25/09/2007, 16:58
|
| | Fecha de Ingreso: noviembre-2003 Ubicación: Madrid
Mensajes: 353
Antigüedad: 21 años Puntos: 1 | |
Funciona en Firefox pero no en el Explorer 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?
__________________ Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo... |