Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/02/2009, 20:55
Avatar de jseros
jseros
 
Fecha de Ingreso: agosto-2008
Ubicación: Bogotá
Mensajes: 218
Antigüedad: 15 años, 9 meses
Puntos: 18
Respuesta: Identificar si un parametro es un atributo o un evento

Tendriamos que ver si lo que tienes en el arreglo es el nombre o el valor del atributo.

En el caso de que sea el nombre del atributo:

Código PHP:
/^on(.*)/i.testatributo ); //verdadero si el atributo es un manejador de eventos 
en el caso de ser un valor no siempre este correspondera a una función, ya que no siempre he definido una para manipular el evento. Si intentas verificar que el valor que se ha asociado un evento sea una función pero a este no se le ha asociado nada solo recibiras un undefined.

ejemplo:

Código PHP:
alertdocument.getElementById"mi_div" ).onclick ); //devuelve undefined
... 
Código PHP:
...
document.getElementById"mi_div" ).onclick = function(){
          
alert"Haz hecho click" );
}
...
alertdocument.getElementById"mi_div" ).onclick ); //devuelve la funcion
... 

Es mejor que verifiques por el nombre del atributo.

Saludos.