he estado desarrollando unos módulos para una página y he optado por usar el editor wysiwyg widgEditor ya que se basa en XHTML
al enviar el formulario, el código HTML que genera este editor, se envía muy bien, pero sólo al hacer submit en el formulario
pero estoy haciendo el módulo con ajax, así que me encontré con el problema de tomar el código XHTML generado por este editor en cualquier momento
y éste es precisamente mi requerimiento:
necesito obtener el código XHTML en cualquier momento, sin necesidad de hacer submit al formulario correspondiente...
al darle click en el bótón 'HTML Source' del editor, se muestra el código
así que pense que podría hacer eso... presionar ese botón con JS para que se actualize el contenido de ese textarea... pero me he perdido en el intento
también he intentado entender las modificaciones que le hace al submit, igual me perdí xD
finalmente logré algo temporal:
Código:
lo que hago es buscar el iframe correspondiente al textarea y tomar el contenido del <body>contenido</body>var theIframe = document.getElementById('contenido_'+identificador+'WidgIframe'); var contenido = theIframe.contentWindow.document.getElementsByTagName("body")[0].innerHTML;
me funciona... el problema es que al tomarlo de esa manera el código no se ha limpiando y normalizado como se debe... tiene listas sin cerrar, los nombres de las etiquetas en mayúsculas
no estoy seguro... pero creo que es algo simple (no para mis limitados conocimientos en JS) encontrar la solución, así que espero vuestra ayuda
PD. supongo que debí consultarle al autor o preguntar en su foro de discución, pero si apenas hablo castellano xD
:D