Foros del Web » Programando para Internet » Javascript »

Problemas con attachEvent en IE

Estas en el tema de Problemas con attachEvent en IE en el foro de Javascript en Foros del Web. Hola a todos, molestando nuevamente, tengo el siguiente codigo: Código PHP:   btn . onclick =function(){ destruir ( this );};  btn. es un objeto creado mediante ...
  #1 (permalink)  
Antiguo 03/07/2008, 09:53
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 19 años, 5 meses
Puntos: 4
Problemas con attachEvent en IE

Hola a todos, molestando nuevamente, tengo el siguiente codigo:
Código PHP:
  btn.onclick=function(){destruir(this);}; 
btn. es un objeto creado mediante DOM, y funciona perfectamente en IE 6 y 7 y FX 2 y 3, el detalle es el siguiente codigo:
Código PHP:
 if(btn.attachEvent){
  
btn.attachEvent('onclick',function(){
    
destruir(this);
  });
}else{
  
btn.addEventListener('click',function(){
   
destruir(this);
  },
true);

El cual solo funciona en FX: 2 y 3, pero en IE no funciona, por el contrario me sale un error:
Código PHP:
'...parentNode.parentNode' es nulo o no es un objeto
Este error sale de la funcion destruir:
Código PHP:
destruir=function(obj){
    
tab=obj.parentNode.parentNode.parentNode;
    
tab.removeChild(obj.parentNode.parentNode);

Lo que hace esta funcion es eliminar una fila de una tabla.
Alguien que pueda ver donde esta el error...????
Gracias y saludos a todos...
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...
  #2 (permalink)  
Antiguo 05/07/2008, 10:53
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 19 años, 5 meses
Puntos: 4
Respuesta: Problemas con attachEvent en IE

Nadie por ahi que entienda dicho error.... ya me esta molando el asunto...
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:25.