2009-05-04 16 views
10

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?

+0

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

Respuesta

10

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.

-1

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.

0

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.