En mi pagina quiero devolver el contenido de las secciones con ajax.
Alguna de las secciones lleva javascript.
Ej:
Código HTML:
<script type="text/javascript">
for (var i=0;i<10;i++){
alert(i);
}
</script>
<div>
hola
</div>
El problema es que si pongo dentro de la etiqueta script un simbolo como "<" me da el error de que no puede parsearlo.
**El que lo quiera comprobar que guarde el codigo en un archivo.xml y lo intente abrir con cualquier navegador. (Logicamente que ponga este codigo dentro de unas etiquetas <xml></xml>, ya que un xml valido solo puede tener una rama principal)
Solucion que he encontrado:
-Escribir los "<" como "<". Problema: tengo que sustituir solo los que estan dentro de etiquetas, sino da error tambien.
Si lo hago asi, es mucho mas complicado hacer el javascript, no es muy legible, ya que este codigo tan simple quedaria asi:
Código HTML:
<script type="text/javascript">
for (var i=0;i<10;i++){
alert(i);
}
</script>
<div>
hola
</div>
Tambien he pensado en currarme una expresion regular para que me sustituya este simbolo por el codigo, pero no lo veo demasiado elegante.
Alguna solucion???
Gracias a todos