|
|
|
|
Bonjour,
Pour commencer, voici une partie de mon code qui me permet d'obtenir du texte sélectionné dans une page :
selection = document.getSelection();
range = selection.getRangeAt(0);
var offset = range.startOffset;
var container = range.startContainer;
Le problème c'est que je n'arrive pas à calculer la longueur du texte sélectionné !
Y a t-il une fonction qui existe pour ça ? (j'invente, mais du genre rangeSize(), selectionSize() ?)
Sinon quelle est la méthode à suivre pour l'obtenir ?
Je vous remercie d'avance !
Configuration: Windows XP Firefox 3.0.11
Bonjour,
selection = document.getSelection(); Essai plutôt un truc du genre sélection par identifiant. Par exemple si tu as déclaré ton champ 'selection' de la manière suivante : <input type='text' id='selection' value=''/> Alors :
var selectObj = document.getElementById('selection');
if ( selectObj != null ){
var selection = selectObj.value;
alert('Longueur du champ = '+selection.length);
}
~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~ |
Kij_82, la ca te donne le nb de caractere total dans ton champs texte, or, je pense qu il voudrais savoir conbien de caracteres de ce champ texte sont sélectionnés.. d où, je suppose, le range()...
|
Je pense que ca peut t aider :)
|