Me encontré con el siguiente problema y es que javascript no logra detectar los saltos de líneas de una variable o dato de PHP.
Explicando en que consiste el programa les podría decir que tengo una tabla en PHP donde se guarda el contenido de algo, va a almacenar un STRING luego al hacer click en un botón por ej, (Ver contenido) va a mostrar dicho contenido, estaria enviando un parametro como el siguiente.
Código
<?php $contenido = 'Este es el contenido'; // El dato lo tengo en la base de datos, no es una variable como esta. ?> <button type="button" onclick="Mostrar_Contenido('<?php echo $contenido; ?>')">ver contenido</button>
Basicamente al hacer esto JS me interpreta el código muy mal, es como que los saltos de línea dieran error, busque y existen varias soluciones de las cuales intente pero sigue igual que antes.
El error que arroja es "invalid or unexpected token"
El dato original es 'fakdfj aksdjf askdjf askjdf ajsdkfasdkf asdjfasdfasdfaskdf asdkjf asdfasdfasdfasdjfka kqe WJKQWA RJKA JRKAW RAKWJ RAW jkads afksjdfaskdf jasdfka sdfjasdfkasjdfasdjkg asdk faskdjfa sdfkja dfja ksfajsdfasdfasdf fajksdf kajdsf akjsdf aksjdf ajkwrawqjka kjd \r\n\\n\r\nakjsdfa skdf jkasdfkasdfjkasd fkasdj faksdfafd ABC'
El código funciona correctamente ya que probé otros datos de tipo STRING que no tengan salto de línea y funciona bien.
Gracias desde ya!
ACTUALIZACIÓN:
Quizá esto les ayude a entender un poco mas el problema, como pueden ver acá en este STRING existen saltos de lineas y miren lo que pasan con el código JS
