Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/05/2006, 18:25
okram
Invitado
 
Mensajes: n/a
Puntos:
solucionado, pero ahora otro problema

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