Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/11/2008, 14:24
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 8 meses
Puntos: 834
Respuesta: problema en IE addEvent

Es el comportamiento típico de explorer, donde this, si asignás los eventos de esa manera, no tiene el significado que esperás. Se soluciona modificando la asignación. Una manera serías esta:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<
title>Documento sin t&iacute;tulo</title>
<
script>
var 
= {

addEvent : function ( oevfn ) {
    var 
false;
    if (
window.addEventListener) {
    
o.addEventListener(evfnfalse);
    }
else if (
window.attachEvent){
        var 
f=function(){
            
fn.call(o,window.event);
        }
        
o.attachEvent("on" evf);
    }
}
}


window.onload = function() {

   
e.addEvent document.getElementById('pp') , 'mouseover' , function() { 
    
alert (this.tagName);
   })


}
</script>
</head>

<body>
<p id="pp">boo</p>
</body>
</html>