[Javascript] Déplacer le curseur (ou la sélection) dans un textarea

Déplacer le curseur (ou la sélection) dans un textarea [Javascript] - HTML/CSS - Programmation

Marsh Posté le 26-03-2006 à 08:01:45    

Bonjour,
 
Je cherche à déplacer le curseur (caret) dans un textarea (ou même la position de début et de fin d'une sélection si un texte est sélectionné) par rapport à sa position actuelle... Tout ça en Javascript.
 
En fait, je programme l'insertion de BBcode dans un forum et je veux arriver au comportement suivant :
1 - Si un texte est sélectionné, remplacer ce texte par "[balise]texte[/balise]" et sélectionner cet ensemble.
2 - Si aucun texte n'est sélectionné, insérer "[balise][/balise]" à la position du curseur et placer celui-ci ENTRE les 2 balises.
 
Pour l'instant j'arrive à insérer le texte comme il faut dans les 2 cas mais dans le premier cas, je n'arrive pas à re-sélectionner le texte et dans le 2ème cas je n'arrive pas à faire reculer le curseur de la taille de "[/balise]".
 
Sauriez-vous m'aider ? Merci. :jap:

Reply

Marsh Posté le 26-03-2006 à 08:01:45   

Reply

Marsh Posté le 26-03-2006 à 16:17:04    

Bon en fait, dans le 1er cas, ça marche tout seul.
Je croyais que non car la sélection disparait visuellement dans un certain nombre de cas mais elle reste valide.
Du coup je ne cherche plus un moyen de resélectionner cet ensemble mais un moyen de rendre la sélection visible. :pt1cable:
 
Et pour le problème 2, toujours pas d'idée. :/


Message édité par xman le 27-03-2006 à 04:57:19
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed