Question

Dans mon projet, je dois écrire un petit éditeur WYSIWYG (laissez simplement les utilisateurs créer du texte en gras / italique / souligné et peut-être un peu plus). Donc, je ne voudrais pas utiliser des monstres comme tinymce ou fckeditor. Ma question est de savoir quels éléments HTML et quelles fonctions javascript dois-je connaître? Un élément HTML dans lequel je peux éditer et formater du texte est une chose très intéressante dans cette question.

Était-ce utile?

La solution

Si vous souhaitez créer le vôtre, consultez Midas . Il est disponible sur FF3 +, IE, Safari, Opera et Chrome.

Fondamentalement, vous utilisez contentEditable et execCommand pour transformer le navigateur en environnement d'exécution.

Autres conseils

document.getElementById('edit').contentDocument.designMode = "on";

Consultez http://www.mozilla.org/editor/ie2midas.html

Il existe http://www.gosu.pl/steditor/ un code assez simple. et clair. Il utilise designMode et execCommand comme indiqué dans d'autres réponses.

Vous pouvez également utiliser des langages simples tels que markdown ou textile et fournir un aperçu en direct.

Je pense que la plupart des gens obtiendront des astérisques pour souligner et des doubles pour les caractères gras .

J'ai déjà utilisé l’éditeur de wysiwyg de YUI , qui vous permet de configurer les boutons afin que vous puissiez facilement l'utiliser et limiter les boutons en gras / italique / souligné.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top