En mi proyecto, necesito escribir un pequeño editor WYSIWYG (solo deje que los usuarios escriban texto en negrita/cursiva/subrayado y tal vez un poco más). Entonces no me gustaría usar monstruos como tinymce o fckeditor. Mi pregunta es qué elementos HTML y funciones de JavaScript necesito saber para ello. Un elemento HTML en el que puedo editar y formatear texto es algo muy interesante en esta pregunta.¿Cómo se puede escribir un editor WYSIWYG simple en JavaScript?
Respuesta
Si quieres liar, mira Midas. Está disponible en FF3 +, IE, Safari, Opera, Chrome.
Básicamente, utiliza contentEditable y execCommand para convertir el navegador en un RTE.
document.getElementById('edit').contentDocument.designMode = "on";
Tenga una mirada en http://www.mozilla.org/editor/ie2midas.html
He utilizado el editor wysiwyg YUI en el pasado y le permite configurar los botones para que pueda usarlo fácilmente y limitar los botones a negrita/cursiva/subrayado.
Como alternativa, utilice lenguajes sencillos, como descuentos o textiles, y proporcione una vista previa en vivo.
creo que la mayoría de la gente tendrá asteriscos para el énfasis y los dobles para las negritas.
Hay http://www.gosu.pl/steditor/ cuyo código es bastante simple y claro. Utiliza designMode y execCommand como se mencionó en otras respuestas.
- 1. ¿Cómo hacer un editor HTML/JS WYSIWYG?
- 2. ¿Puede sugerir un editor web WYSIWYG que no sea HTML?
- 3. Java WYSIWYG Editor de HTML
- 4. Small, Custom WYSIWYG editor
- 5. Editor WYSIWYG para XUL
- 6. WYSIWYG View Editor en 'Android'?
- 7. ¿Hay un editor WYSIWYG Perl Pod?
- 8. Google Closure Editor/WYSIWYG
- 9. Online WYSIWYG XML editor
- 10. Editor de ecuaciones WYSIWYG incrustado
- 11. Google Chrome se escapa WYSIWYG Javascript
- 12. good Rails 3 editor WYSIWYG?
- 13. ¿Cómo escribir un depurador simple?
- 14. ASP.NET Razor como WYSIWYG Browser Editor
- 15. Editor WYSIWYG versus código de mano
- 16. Cómo desactivar/activar el editor WYSIWYG en Magento 1.4
- 17. jsoup demasiado estrictos para el editor WYSIWYG
- 18. ¿Cuál es su componente Java Script WYSIWYG Editor favorito?
- 19. Componente WYSIWYG HTML Editor para Delphi
- 20. Mejor editor de wysiwyg html gratuito disponible
- 21. docbook editor wysiwyg para la web
- 22. ¿Cómo se puede escribir CoffeeScript en CoffeeScript?
- 23. ¿Cómo escribir un compilador simple en C/++?
- 24. cómo escribir un editor de texto en C++
- 25. ¿Se puede usar una variable de JavaScript en HTML simple?
- 26. ¿Un editor de texto WYSIWYG para iPhone Safari?
- 27. ¿Dónde puedo encontrar un editor HTML de Silverlight con WYSIWYG?
- 28. Escribir un analizador simple
- 29. WYSIWYG editor de texto enriquecido que admite diffs?
- 30. Cualquier editor de wysiwyg javascript (basado en web) que produzca xsl: fo
Tendrá que enfrentar un duro camino si desea admitir múltiples motores de navegación. [Esta charla (1h31m in)] (http://www.livestream.com/alohaeditor/video?clipId=pla_b330ae0c-5e55-49ff-85ce-6a844b1566fa&utm_source=lslibrary&utm_medium=ui-thumb) de Norbert Pomaroli del equipo de Aloha Editor va en algunos de los gotchas. ¿Cómo se las arregló por cierto? – balupton