Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Conserver la position du curseur texte
Envoyé: 17 août 2004, 10h45 par Oznog
Il suffit de "créer" une sélection de 0 caractères.
oSelection.moveStart('character', position);
oSelection.moveEnd('character', 0);
Avec Mozilla et le "setSelectionRange" tu donne le même position pour le début et la fin.
oChamp.setSelectionRange(nDebut, nDebut);
Ce qui fait en tout :
function twSelectionne(oChamp, nDebut, nFin) {
if (isIE) {
var oSelection = oChamp.createTextRange();
oSelection.collapse(true);
oSelection.moveStart('character', nDebut);
oSelection.moveEnd('character', nFin);
oSelection.select();
} else {
oChamp.setSelectionRange(nDebut, nDebut+nFin);
oChamp.focus();
}
}
<input type="button" name="Button" value="Sélectionne" onclick="twSelectionne(this.form.monTexte,20,0)">
Positionne le curseur après le 20ième caractères.
Ciao
Oznog
Réponses
|