Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/04/2015, 08:33
PHPeros
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: manejador de evento

Voy a hacer un par de aclaraciones.

Cuando estás utilizando los eventos directamente desde los atributos de HTML, la función manejadora queda siempre de la siguiente forma:

Código Javascript:
Ver original
  1. function onclick(event){
  2.  // Tu código
  3. }

Por lo tanto, a no ser que se trate de IE, el objeto del evento será siempre el primer y único parámetro de dicha función. Pero, no está de más mencionar que no todos los navegadores utilizan el mismo nombre de variable para referenciarlo, por lo tanto, la forma cien por cien segura de obtenerlo sería:

Código Javascript:
Ver original
  1. var event = arguments[0]; // Primer argumento

Y en caso de IE, accederla globalmente:

Código Javascript:
Ver original
  1. var event = arguments[0] || window.event;

Una vez tienes eso, puedes pasarlo en el orden que desees a tu función externa, como indica Alexis88