Utilizo una función que circula por los foros para ejecutar javascript despues de llamar a una página mediante Ajax.
La función sirve para cargar el javascript de la página "hijo". Es esta:
function SetContainerHTML(id,html,processScripts)
{
mydiv = document.getElementById(id);
mydiv.innerHTML = html;
if(processScripts!=false)
{
var elementos = mydiv.getElementsByTagName('script');
for(i=0;i<elementos.length;i++) {
var elemento = elementos[i];
nuevoScript = document.createElement('script');
nuevoScript.text = elemento.innerHTML;
nuevoScript.type = 'text/javascript';
if(elemento.src!=null && elemento.src.length>0)
nuevoScript.src = elemento.src;
elemento.parentNode.replaceChild(nuevoScript,eleme nto);
}
}
}
Funciona perfecta en Firefox, pero en Explorer ni caso.
Cualquier código que pongo en la página hijo no lo muestra correctamente en el explorer.
¿Alguna idea?