Position du curseur (caret) dans un input

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Position du curseur (caret) dans un input

Position du curseur (caret) dans un input

par simsoft » 26 avr. 2006, 18:02

J'ai un champs de saisie (textarea) et je dois récupérer lorsque l'on clique dessus la position du curseur.
Par position du curseur j'entend combien de caracteres se trouve avant mon curseur dans mon champs.
Avec firefox aucun soucis, je fais :

Code : Tout sélectionner

<textarea rows="5" id="msg" onClick="showWord()"></textarea> <script type="text/javascript"> function showWord(){ obj = document.getElementById("msg"); start = obj.selectionStart; alert (start); } </script>
Je recupére bien la position de mon curseur.
Par contre avec IE, je trouve aucune solution, j'ai beau chercher un peu partout. La plupart des script à ce sujet traite de selection, or dans mon cas ce n'est pas vraiment une selection (une selection vide ?).

Quelqu'un à une idée ^^' ?