Comment puis-je obtenir les positions de caractères du texte sélectionné dans un fichier HTML
fenêtre.getselection () code> ne fonctionne pas dans des zones de texte. p>
3 Réponses :
Si vous utilisez jQuery, jetez un coup d'œil au plug-in Jquery Caret: JCaret
........
<script language=javascript> function getSelText() { var txt = ''; if (window.getSelection) { txt = window.getSelection(); } else if (document.getSelection) { txt = document.getSelection(); } else if (document.selection) { txt = document.selection.createRange().text; } else return; document.aform.selectedtext.value = txt; } </script> <input type="button" value="Get selection" onmousedown="getSelText()"> <form name=aform > <textarea name="selectedtext" rows="5" cols="20"></textarea> </form>
Si vous n'avez pas besoin de prendre en charge des versions vraiment anciennes d'Internet Explorer, utilisez simplement l'élément Selectendend code> et
SelectionStart code> Propriétés. P>
@Ant - nous avons besoin de plus d'informations. Quelle langue utilisez-vous? C'est sur le navigateur uniquement (côté client) ou sur le serveur?
Dis, JavaScript et Firefox. window.getselection () ne fonctionne pas dans la zone de texte.