Me preguntaba cómo mantener el formato online rich text editors al pegar texto de una página web o documento. Un cuadro de texto estándar solo toma texto mientras estos editores WYSIWYG parecen usar un DIV. ¿Como funciona?¿Cómo funcionan los editores de texto enriquecido en línea?
Respuesta
Los editores de texto enriquecido en línea usan contentEditable o designMode para aprovechar la compatibilidad nativa del navegador para la edición de HTML. Cuando pegue en un elemento contentEditable o designMode, el navegador coloca HTML directamente en el elemento. Inténtalo tú mismo pegándote en Midas Demo y luego usando el elemento de inspección de Firebug para mirar el HTML que pegaste.
Las aplicaciones de JavaScript pueden usar el método execCommand para formatear la selección del usuario en un editor de texto enriquecido.
WYSIWYG Los editores en realidad se basan en la funcionalidad básica de edición HTML que los navegadores ya han incorporado. En Firefox, la tecnología se llama Midas. En IE, contentEditable.
Al usar las capacidades existentes del navegador (IE - ContentEditable). Esto permite que el desarrollador permita al usuario editar html directamente. Por lo general, utilizan un iFrame para separar la sección editable del resto de la página, pero esto no es obligatorio.
Luego, el desarrollador puede simplemente leer la fuente html del iframe (o lo que sea) y listo.
- 1. ¿Cómo funcionan los editores de texto en línea?
- 2. ¿Cómo funcionan los editores de texto de shell?
- 3. ¿Por qué no hay editores de texto enriquecido WYSIWYG en Flash/Silverlight/Lo que sea?
- 4. Texto enriquecido en HTML5 dentro de textarea
- 5. ¿Editor de texto enriquecido libre de Javascript?
- 6. Cuadro de texto enriquecido cómo resaltar el bloque de texto
- 7. UITextView ¿Texto enriquecido?
- 8. ¿Qué editores de texto manejan los saltos de línea estilo Windows y Unix correctamente?
- 9. en el recuadro de texto enriquecido
- 10. ¿Cuán profundo funcionan los compiladores en línea?
- 11. Cómo cambiar el color de fondo de cierta línea en el cuadro de texto enriquecido?
- 12. Editor de texto enriquecido en Mobile Safari
- 13. Crystal Reports estropear texto enriquecido
- 14. WYSIWYG editor de texto enriquecido que admite diffs?
- 15. Agregar texto al principio en el cuadro de texto enriquecido
- 16. mostrando el número de línea en el cuadro de texto enriquecido C#
- 17. ¿Editores de texto con el modo vim?
- 18. ¿Cómo implementó Evernote su editor de texto enriquecido en Android?
- 19. Almacenamiento y visualización de texto enriquecido
- 20. Vista de texto enriquecido como Instagram Comentario
- 21. ¿Hay buenos editores de texto F #?
- 22. ¿Vínculos dentro de cuadro de texto enriquecido?
- 23. ¿Editores de texto con terminal incorporada?
- 24. ¿El formato de texto enriquecido está obsoleto?
- 25. Edición de texto enriquecido - designMode vs contentEditable
- 26. Sharepoint Webpart Properties/cuadro de texto enriquecido?
- 27. Soporte de Jython en los editores?
- 28. C# - Leer en un archivo de texto grande (150 MB) en un cuadro de texto enriquecido
- 29. ¿Cómo funcionan los modelos Django?
- 30. Cómo copiar y pegar código sin formato de texto enriquecido?
Curioso: ¿usan Safari y Chrome una tecnología similar? ¿Hay algo como esto disponible en la mayoría de los navegadores modernos? – hora
Sí y sí: http://operawiki.info/TextAreaEditor No sé cómo se llama para Chrome. –
@Pekka 웃 su enlace está muerto – Volomike