Je suis en mesure de saisir le texte que l'utilisateur a sélectionné sur une page Web, en utilisant ce code:comment obtenir le texte sélectionné, mais puis-je obtenir le contexte environnant en javascript?
function getSelected() {
var userSelection;
if (window.getSelection) {
selection = window.getSelection();
} else if (document.selection) {
selection = document.selection.createRange();
}
}
est-il posible pour moi d'obtenir les mots autour le mot sélectionné.
Prenez ces phrases par exemple: « Si vous devez framglubble le zartbox, alors vous devriez acheter le widget de rouge Sinon, vous pouvez acheter le widget bleu et économiser de l'argent. ».
Mon code va me dire si la personne a choisi le mot « widget ». Mais j'aimerais savoir si la sélection est après "rouge" ou "bleu". Est-ce que est-ce possible? J'ai récuré Internet pour obtenir des conseils, et J'ai de la difficulté à trouver une réponse.
merci pour votre aide
Wiseman @ James: J'allais répondre vaguement quelque chose comme « possible uniquement dans Internet Explorer » et « utiliser la' méthode move (» mot », + -1) 'mais attendez votre page de rompre avec une grande partie des utilisateurs ". Mais les plages sont complètement nouvelles pour moi. Si vous connaissez un meilleur moyen, je m'intéresse ici. –
@ user495688 - vos questions sont bonnes et valables mais je seconde l'opinion de James que vous devriez accepter les réponses, c'est ainsi que fonctionne cet endroit. –
je suis désolé, je oublie de vérifier la réponse .. :) – user495688