Quiero crear un editor de texto para mi web, lo que quiero exactamente es:
Dos campos de texto, uno llamado 'resultado final' y otro que llamaré 'html' o 'bbcode', y que los dos campos de texto se puedan modificar.
Ejemplo: Los dos campos de texto tienen el mismo texto. Si en el campo 'resultado final' selecciono una palabra y le doy a un botón llamado 'negrita', que el texto que he seccionado en el campo 'resultado final' se ponga en negrita y en el campo 'html' se meta entre etiquetas '<b>texto seleccionado</b>', y que también funcione al inteves, es decir, si en el campo 'Html' pongo algo entre <b> y </b> en el de 'resultado final' se vea en negrita.
He creado uno usando Javascript con un iframe en modo 'designmode' y usando la función 'execcomand', el problema es que hay algunas cosas que no me deja hacer, ya que está como 'prediseñado'.
Resumiendo, las preguntas son:
1. Cual es el mejor lenguaje para hacer esto? Javascript, ajax, o otro?
2. En ese lenguaje, como se llaman mas o menos las funciones (Para poder empezar a buscar en google algo) que permitan seleccionar un trozo de texto de un campo de texto y remplazarlo por ejemplo por '<b>Texto seleccionado</b>' o por '[negrita]Texto seleccionado[/negrita]'?
3.Como hacer para que si en un campo de texto tengo por ejemplo '[negrita]Texto seleccionado[/negrita]' en el otro automáticamente aparezca 'Texto seleccionado' en negrita
Ya sé que son muchas preguntas y son muy largas de contestar, NO QUIERO QUE LAS CONTESTEN AL PIE DE LA LETRA, solo quiero algunos enlaces de internet o palabras clave para empezar a buscar por google, ya que no sé por donde empezar, y si busco 'editor de texto web' me sale todo prediseñado.
Gracias !