2009-06-05 11 views
0

Est-il vrai que la plupart des éditeurs WYSIWYG sur une page Web utilisent la propriété designmode? Existe-t-il une autre méthode en plus d'utiliser cette méthode?Existe-t-il un autre moyen de créer un éditeur WYSIWYG sur une page Web sans utiliser la propriété designmode?

(est DesignMode premier disponible sur IE et d'autres navigateurs ajoutés trop tard?)

+0

solution la plus simple est ramasser un solution open source déjà implémentée. – epascarello

+0

@epascarello: étant donné * tous * les navigateurs autres que firefox de plus de 3 supportent contented qui fonctionne de manière uniforme sur tous les navigateurs, pourquoi auriez-vous besoin d'une "solution"? Tous les éditeurs comme fck ou quoi que ce soit font le bit contenteditable sur un élément (ou sautent à travers designmode hoops pour old firefox) et vous donnent une rangée de boutons qui appellent directement les fonctions qui sont déjà implémentées dans les navigateurs, – olliej

Répondre

2

HTML5 définit un attribut contentEditable qui peut être appliqué à tout élément (y compris l'élément de corps), il est pris en charge dans IE (qui Je pense que l'attribut inventé), Safari> 2.0 et Firefox 3.x où x est au moins 5.

utilisation est tout simplement

<div contenteditable>Yay, i'm editable!!!</div> 
1

Oui, ce qui est probablement la seule façon de le faire sans l'intégration éditeurs non-html en Flash, Silverlig ht, Java, etc.

Oui, cet attribut est apparu dans IE, il a été ajouté dans Mozilla (vers la fin de 2003), puis dans Opera 9 et Safari 2.