Bonjour,

Je souhaiterais obtenir les x mots à gauche et à droite d'une sélection 'utilisateur' sous firefox (avec ie, je parviens à le faire en utilisant les fonctions moveend('word',..), movestart('word',...)).
Je pensais le faire en créant deux nouvelles sélections (ou ranges): La première partirait du début du document jusqu'au début de la sélection 'utilisateur', la seconde s'étendant de la fin de sélection 'utilisateur' jusqu'à la fin du document. Je transformerais alors ces deux sélections en string et utiliserais split(reg) pour obtenir des arrays dont je prendrais soit les x derniers éléments de la première sélection (les x mots à gauche) ou x premiers éléments de la seconde sélection (les x mots à droite).
Le problème est que je ne sais pas comment faire pour créer ces 2 sélections (ou ranges). Quelqu'un peut-il m'aider à les créer?

Merci

PS:
L'expression régulière pourrait-être modifiée pour sélectionner des phrases,...
Les sélections pourraient contenir la sélection 'utilisateur' permettant de corriger celle-ci si les mots sélectionnés étaient tronqués.