Captura de eventos

JavaScript permite definir eventos y asignarlos a objetos por encima de los elementos donde nacen dichos eventos.

Para definir estos eventos, los objetos window , document y layer utilizan los siguientes métodos:

captureEvents: captura eventos del tipo que se especifique.

releaseEvents: ignora la captura del tipo especificado.

routeEvent: envía el evento capturado a un objeto.

Ahora vamos a ver la secuencia de captura, definición y activación de un gestor de eventos:

Debemos especificar el tipo de eventos que queremos capturar:

window.captureEvent(Event.CLICK [| Event.* | Event.*])

De este modo, todos los eventos de tipo CLICK que se produzcan serán capturados. Nótese que se pueden especificar varios eventos, siempre separados por | que significa OR.

Tras capturar dicho(s) evento(s), deberemos especificar una función que realice las acciones asociadas a dicho evento:

function evento_nombre([parámetros]) {

acciones

return true o false

La función devolverá true cuando la acción sea posible y false en caso contrario.

Ya tenemos el evento capturado y la función asociada, sólo queda asignar al evento la función especificada:

window.onClick=evento_nombre;

Leave A Comment?