Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/05/2008, 07:02
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
Puntos: 834
Respuesta: Añadir funciones a eventos dinamicamente

Fijate si así te sirve:
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>test</title>
<
script>
function 
addEvent(objevTypefnuseCapture){
  if (
obj.addEventListener){
    
obj.addEventListener(evTypefnuseCapture);
    return 
true;
  } else if (
obj.attachEvent){
    var 
obj.attachEvent("on"+evTypefn);
    return 
r;
  } else {
    
alert("nop");
  }
}
function 
ventana(e){
    var 
e=|| window.event;
    var 
el=e.srcElement || e.target;
    var 
url=el.href;
    
window.open(url);
    
el.href='javascript:;';
}
window.onload=function(){
    var 
l=document.getElementsByTagName('a');
    for(var 
i=0;i<l.length;i++){
        if(
l[i].getAttribute('rel')=='external')
            
addEvent(l[i], 'click'ventanafalse);
    }
}
</script>
</head>

<body>
<p><a href="http://www.google.com" rel="external">Google afuera</a></p>
<p><a href="http://yahoo.com">Yahoo dentro</a></p>
<p><a href="http://www.forosdelweb.com" rel="external">Foros del web fuera</a>  </p>
</body>
</html>