J'essaie d'implémenter l'éditeur de texte enrichi comme http://tinymce.moxiecode.com/ pour mon application XUL. Il semble que je ne puisse pas utiliser tinymce car certains de ses scripts utilisent l'élément "document.body" et firefox ne le supporte pas. Avez-vous implémenté un éditeur de texte enrichi dans XUL. S'il vous plaît, faites-moi savoir.Comment utiliser l'éditeur de texte enrichi pour une application XUL
Répondre
Ce n'est pas que firefox ne supporte pas document.body. document
est différent selon le type de document que vous avez. En HTML vous avez document.body
car un document HTML aura toujours un élément. XUL n'a pas de <BODY>
donc il est naturel que le document n'ait pas de propriété document.body
.
Le problème est que TinyMCE dépend fortement de ce que le document est HTML. Je ne connais pas le code pour TinyMCE mais je pense qu'il peut être modifié pour supporter XUL aussi.
Un HTML <frame>
avec TinyMCE est le moyen le plus simple d'y parvenir. Le moyen le plus difficile mais peut-être le meilleur serait d'inclure une balise <body xmlns="http://www.w3.org/1999/xhtml"/>
dans le document et d'assigner document.body à cet élément.
Utilisez <html:iframe src="URL to your editor">
est la meilleure façon de le faire
Gray, je vais essayer cela et vous tenir. Je vous remercie – vamsivanka