2009-06-25 7 views
0

J'écris une extension Firefox. Lorsqu'un utilisateur met en surbrillance et clique avec le bouton droit sur un texte sélectionné sur une page Web, l'extension capture le texte et l'affiche dans une zone de texte (fenêtre xul). La zone de texte affiche le formatage correct (comme les sauts de ligne, les espaces, * pour les étiquettes li.). Mais le problème se produit lorsque j'essaie de stocker la valeur de la zone de texte dans une variable. Les sauts de ligne sont partis.XUL - problème de zone de texte

var selText = document.getElementById ("txtboxSelectedText"). Valeur; //

Quelqu'un peut-il aider?

Merci beaucoup.

+0

comment vous déterminer les sauts de ligne sont partis? Es-tu sûr que les beraks de ligne sont perdus à ce moment-là et pas plus tard? –

+0

après avoir récupéré var selText = document.getElementById ("txtboxSelectedText"). Value; // Je fais une alerte (selText). –

+0

Il serait beaucoup plus facile de vous aider si vous avez posté le code minimum que nous pouvons utiliser pour voir le problème. Votre problème n'est évidemment pas dans la ligne de code que vous avez posté et il est vraiment difficile de deviner où vous auriez pu faire quelque chose de mal ou de déclencher un bug (inconnu). – Nickolay

Répondre

0

Est-ce une vraie zone de texte ou un éditeur de texte riche comme tinyMCE ou open wysiwyg? Dans une zone de texte réel, il y a des sauts de ligne. Dans les éditeurs de texte riche, ce sont vraiment des iframes avec du contenu html ... ce qui ressemble à un saut de ligne est vraiment une balise <br/>.

La raison pour laquelle je pense c'est que vous ne pouvez pas avoir des balises li (et leurs points de balle associés) dans une zone de texte normale

+0

Il s'agit d'une zone de texte normale. Les étiquettes li sont indiquées par *. –