Ver Mensaje Individual
  #10 (permalink)  
Antiguo 25/02/2009, 10:15
Avatar de SPAWN3000
SPAWN3000
 
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 2 meses
Puntos: 15
Respuesta: Identificar si un parametro es un atributo o un evento

Cita:
Iniciado por jseros Ver Mensaje
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.
Si, finalmente creo que lo más fácil es verificar por el atributo...y podría valer esta expresión regular... /^on(.*)/, que era lo que deseaba evitar.

Un saludo y muchas Gracias.