el tema es el siguiente de una manera me anda (la forma avrebiada) y de otra no (la forma "formal completa")
mi pregunta no es como hacerlo andar puesto que de la forma abreviada anda, sino porque no anda de la otra forma?
Código PHP:
Ver original
//$Scripts tiene los script que genero con php var DatGrafE=document.createElement('script'); //De la siguiente forma funciona todo correctamente DatGrafE.text=".$Scripts."; //Pero si pongo esto no anda var DatGrafT=document.createTextNode(\"".$Scripts."\"); DatGrafE.appendChild(DatGrafT); //Le pongo un id a la etiqueta DatGrafE.setAttribute('id', 'Graficos'); //Añado los nodos al head sin problemas document.head.appendChild(DatGrafE);
un dato curioso es que si escribo esto:
Código PHP:
Ver original
var DatGrafT=document.createTextNode(\"alert('Ando');\");
con esa linea si funciona, es como si estubieran mal los datos de la variable $Scripts pero estos datos estan bien poruqe si cambio la forma de asignacion andan a la perfeccion.
alguien sabe porque puede estar pasando esto?
EDITO:
Código PHP:
Ver original
var Hola=".$Scripts."; var DatGrafT=document.createTextNode(Hola);
De esa forma tambien anda pero si lo hago directamente no