7
estoy inlining un programa grande JS, que incluye una línea de código como:JavaScript en línea con "<script>" cadena cierra etiqueta script por error
doc.write("<script>var app = \"" + _2d() + "\";</script>");
Desafortunadamente el navegador (Chrome) piensa que la secuencia de comandos en el string es la etiqueta de script de cierre, y realmente toma todo lo que sigue, como su texto HTML.
¿Cómo incluyo una cadena y la evito para que no confunda el análisis HTML del navegador?
No sé si esto ayuda, pero trata de '' <\/script>. – 0x499602D2
posible duplicado de [¿Por qué dividir la etiqueta
Siempre debe utilizar
<\/script>
si usted quiere poner</script>
en una cadena en JS, porque</script>
marca el final de la etiqueta no importa donde se presenta.Fuente
2012-09-08 14:22:10
Esto! La solución simple y elegante. –