Saludos amigos, el problema que planteo es uno muy similar.
De seguro conocen FCKEditor (www.fckeditor.com). Yo lo implementé en mi web, y anda muy bien. ¿Entonces cuál es el problema? Ejem... si claro, yo tengo unas cuántas noticias cargadas en una base de datos a las cuales luego mostraria en este estupendo editor. Mediante la siguiente sentencia...
<script type="text/javascript">
<!--
var oFCKeditor = new FCKeditor('nota') ;
oFCKeditor.BasePath = './editor/' ;
oFCKeditor.Height = 300 ;
oFCKeditor.Value = 'Contenido por defecto';
oFCKeditor.Create() ;
//-->
</script>
Cargo el editor con un texto por defecto (Contenido por defecto). Hasta ahora bien, pero ahora yo cambio
oFCKeditor.Value = 'Contenido por defecto';
Por
oFCKeditor.Value = '<?=$nota?>';
Y javascript dice: Constante de cadena sin terminar. Y es obvio, ya que $nota está llamando a una noticia con saltos de carro y lo que tendría que quedar:
oFCKeditor.Value = 'Una noticia muy bonita. Editor por FCK';
Queda
oFCKeditor.Value = 'Una noticia muy bonita.
Editor por CFK';
Lo cual no es permitido.
¿Solución? Eliminar (reemplazar) esos "saltos de linea invisibles" con PHP para que la variable lo lea todo en una linea. Espero hayan entendido. Muchas gracias.