javascript : recherche d'un évenement pour les séléction utilisateur.. - Programmation
Marsh Posté le 12-02-2002 à 18:21:32
Salut,
je ne pense pas qu'il soit possible de créer une balise au début et à la fin de ta sélection.
En revanche tu peux mettre une balise à l'endroit précis où se trouve le curseur.
Quoiqu'il en soit je te conseil de prendre contact (Par PM ou en postant sur BlaBla) avec Joce le programmeur de ce forum car je pense que tu veux implémenter le même genre de fonctionnalité qu'il a mis sur le forum, à savoir les boutons gras italique et souligné.
Voilà
@+
Archangel
Marsh Posté le 13-02-2002 à 07:23:22
archangel a écrit a écrit : Salut, je ne pense pas qu'il soit possible de créer une balise au début et à la fin de ta sélection. En revanche tu peux mettre une balise à l'endroit précis où se trouve le curseur. Quoiqu'il en soit je te conseil de prendre contact (Par PM ou en postant sur BlaBla) avec Joce le programmeur de ce forum car je pense que tu veux implémenter le même genre de fonctionnalité qu'il a mis sur le forum, à savoir les boutons gras italique et souligné. Voilà @+ Archangel |
ouais, c exactement ce ke je veux faire!
il a un email ton joce (c koi PM)
comment je fais pour mettre une balise a l'endroit ou se trouve le curseur...?
[jfdsdjhfuetppo]--Message édité par helvetik--[/jfdsdjhfuetppo]
Marsh Posté le 13-02-2002 à 09:12:22
je crois ke j'ai trouvé kelkechose, mais g pas tout compris comment ca marche... :
<HTML>
<HEAD>
<TITLE>Insert</TITLE>
<script LANGUAGE="JavaScript">
function storeCaret (textEl)
{
if (textEl.createTextRange)
textEl.caretPos = document.selection.createRange().duplicate();
}
function insertAtCaret (textEl, text)
{
if (textEl.createTextRange && textEl.caretPos)
{
var caretPos = textEl.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
}
else
textEl.value = text;
}
</script>
</HEAD>
<BODY>
<FORM>
<textarea rows="5" name="zonetexte" cols="20"ONSELECT="storeCaret(this);"ONCLICK="storeCaret(this);"ONKEYUP="storeCaret(this);"> C'est le début du texte.</textarea>
<INPUT TYPE="button" STYLE="font-family:courier;" VALUE="Ajouter"
ONCLICK="insertAtCaret(this.form.zonetexte,'LE TEXTE';">
</FORM>
</BODY>
</HTML>
Marsh Posté le 13-02-2002 à 09:20:26
helvetik a écrit a écrit : ouais, c exactement ce ke je veux faire! il a un email ton joce (c koi PM) comment je fais pour mettre une balise a l'endroit ou se trouve le curseur...? |
Les PM c Private Message, Regarde ds la liste des forums et va sur message privé.
Crée un nouveau topic et dans le champs "Pseudo du destinataire" tu tapes joce et tu lui poses ta question "comment je fais pour mettre une balise a l'endroit ou se trouve le curseur...?
"
Voilà
@+
Archangel
Marsh Posté le 12-02-2002 à 17:53:50
Je m'explique...
j'aimerais savoir si il existe un évenement permettant de faire ceci:
j'aimerais que l'utilisateur puisse taper du text dans une textarea, et si il séléctionne une partie de son texte, et qu'il clique sur un bouton, quelque chose s'écrit (par exemple une balise) au début de son texte et à la fin.
si vous avez pas compris dite le moi, et j'essayerai de vous faire un printscreen, ce sera peut etre plus simple
merci
---------------
---helvetik---