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.