Voila ce que je cherche à faire:
Il me faut une fonction Javascript qui soit capable de me retourne une chaine de caractères qui est la sous-chaine comprise entre le début et la position courante du curseur dans un TextBox.
ex: Le TextBox est vide, je tappe "bonjour comment vas tu ?", la fonction me renvoi "bonjour comment vas tu ?" (le curseur étant encore placé à la fin de la chaine). Maintenant, le clic entre le 2 "m" du mot "comment", la fonction doit me renvoyer "bonjour com"
Cette fonction doit tourner sous IE et FF
Sous FF, pas de problème, chaine.selectionStart me renvoit un Integer représentant la position courante du curseur, il suffit donc après de faire un chaine.subString(0,chaine.selectionStart) et ca fonctionne, par contre, sous IE, chaine.selectionStart ne fonctionne pas, et rien ne me permet de récupérer la position du curseur. On peut récupérer le texte sélectioné, y ajouter du texte avant ou après, mais pas connaitre le position du curseur ou bien le texte avant la sélection...
merci par avance pour vos idées
NiHaoMa
Partager