Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Selectionner du texte dans un textarea
Envoyé: 17 août 2004, 10h51 par Oznog
Un petit ajustement à la fonction. pour Mozilla, contrairement à IE, il attend le nombre de caractère du début à la fin.
Pour vraiment être compatible il faut donc ajouter la position du départ à la possition de fin.
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 {
// Correctif
oChamp.setSelectionRange(nDebut, nDebut+nFin);
// Ajout dans le cas d'une position sans sélection du curseur.
oChamp.focus();
}
}
Ciao
Oznog
Réponses
|