Bueno, el problema ese ya lo solucione...
lo uqe faltaba era crear el elemento head:
var head = document.getElementsByTagName('head')[0];
ahora tengo otro problema... EL codigo anda perfectamente bien en Firefox, mas no en IE (6)... He estado probando de diversas maneras y no anda. El IE me manda un error de javascript
: Error desconocido en tiempo de ejecucion.
Sorteando varias posibilidades, llegue a la conclusion de que el error esta en esta linea:
script.innerHTML=codigo;
La plantilla ahora es un XML como me dijeron aqui, con dos elementos: <myjs> y <myhtml>. En el primero tengo el codigo javascript y en el segundo el html. EL codigo que uso despues de procesar el pedido es este:
Código:
contenido = xmlvar.responseXML.documentElement;
var jsp = contenido.getElementsByTagName('myjs')[0].firstChild.data;
var htmlp = contenido.getElementsByTagName('myhtml')[0].firstChild.data;
var head = document.getElementsByTagName('head')[0];
script = document.createElement("script");
script.id='form'
script.defer=true;
script.innerHTML=jsp;
head.appendChild(script);
Sin embargo, si en vez de usar un innerHTML inserto esta linea:
script.src='algun_script.js';
si me carga los scripts en ambos exploradores
Esta
BASURA del IE otra vez malogrando mi trabajo...
Alguna idea para solucionar esto??
Gracias