2010-05-21 11 views
0

Je suis en train d'écrire un composant pour une application web qui affichera du code html, et permettez-moi de capturer et de manipuler les limites de sélection (du texte sélectionné par l'utilisateur). Je l'ai fait avec succès (pour Mozilla) avec un simple élément div en utilisant window.getSelection(). Cependant, l'API de sélection du navigateur est différente pour IE.gérer des sélections de texte riche html

Si je devais utiliser un textarea à la place (pour interagir avec l'API de sélection), existe-t-il une API uniforme dans les navigateurs? Ensuite, je devrais superposer un DIV sur le dessus pour afficher le texte stylé, et probablement je devrais gérer le curseur etc ...

Fondamentalement, je veux un éditeur de texte riche - mais sans retouche. Quelqu'un at-il des conseils sur la meilleure façon d'y parvenir, qui est rapide, simple et compatible avec les navigateurs. Je ne veux pas passer du temps à réinventer la roue ...

(Si quelqu'un est intéressé - ceci est pour un éditeur xml en ligne Je capture la sélection des utilisateurs sur une version html du document xml et j'envoie les offsets de sélection info sur le serveur, où le vrai document xml est balisé).

Cordialement

Swami

Répondre

0

L'utilisation d'un textarea ne sera pas utile: l'API ne correspond pas non plus. Je suggère d'utiliser IERange pour obtenir une API cohérente pour les sélections.

+0

Merci Tim - Exactement ce que j'avais besoin de savoir. Super lien. – swami