Cita:
Iniciado por zerokilled eso porque estas intentando reemplazar un elemento que no existe en el elemento donde invocas replaceChild. es decir, replaceChild opera sobre los hijos del elemento donde invoques la funcion. en tu caso tienes que subir al elemento padre del elemento que quieres reemplazar y desde ahi invocas la funcion.
Exactamente ese era el problema nodifique la función y funciono correctamente.
La pongo modificada para que otro con mi mismo problema pueda ver que cambio.
Código PHP:
function updateObjectIframe(which){
for (var i = 0; i < document.getElementsByTagName('iframe').length; i++) {
//alert(document.all.ifbanner.name);
}
var el = document.createElement("iframe");
var bla = document.getElementById('ifbanner')
var bla2 = document.getElementById('ifbanner')
document.all.Div1.replaceChild(el,bla2);
el.setAttribute('src', 'http://www.astrodestino.com.ar');
el.setAttribute('name', 'ifbanner');
el.setAttribute('id', 'ifbanner');
}
Muchas gracias Zero por tu ayuda!