04/03/2010, 10:04
|
| | Fecha de Ingreso: junio-2002
Mensajes: 212
Antigüedad: 22 años, 6 meses Puntos: 0 | |
Problemas con replaceChild Hola, tengo esas funciones:
function updateObjectLayer(which){
var el = document.createElement("iframe");
var lay = document.getElementById('Div2').id;
//el.setAttribute('id', 'ifrm');
document.all.Div1.replaceChild(el,document.all.bla );
el.setAttribute('src', 'http://www.google.com');
el.setAttribute('name', 'ifbanner');
el.setAttribute('id', 'ifbanner');
}
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')
document.all.ifbanner.replaceChild(el,document.all .ifbanner);
el.setAttribute('src', 'http://www.ale.com');
el.setAttribute('name', 'ifbanner2');
el.setAttribute('id', 'ifbanner2');
}
Llamo a la primera y funciona correctamente, me crea el iframe y me muestra google, con otro boton llamo a la segunda luego de haber llamado a la primera y el FFOX me dice Node Not Found.
Hice el alert(document.all.ifbanner.name); y corrobore que me devuelve el nombre correcto, ifbanner pero aun asi con function updateObjectIframe(which) me da el error comentado mas arriba.
Alguien tiene alguna idea de porque? o es que no se puede reemplazar un elemento creado dinamicamente?
Muchas gracias!
__________________ Simuladores y Examenes Cisco, Herramientas de Red Online - Tecnologia y Redes |