Skip to content

Instantly share code, notes, and snippets.

@mrfoxtalbot
Created December 3, 2015 21:02
Show Gist options
  • Save mrfoxtalbot/23b328930df12cbfb9f8 to your computer and use it in GitHub Desktop.
Save mrfoxtalbot/23b328930df12cbfb9f8 to your computer and use it in GitHub Desktop.
// Callback - Manejador de Eventos
function manejadorEventos(elEvento) {
// Compatibilizar el evento
var evento = elEvento || window.event;
// Imprimir detalles
console.log("-----------------------------")
console.log("Type: "+evento.type); // Tipo
console.log("Bubbles: "+evento.bubbles);
console.log("Cancelable: "+evento.cancelable);
console.log("CurrentTarget: ", evento.currentTarget);
console.log("DefaultPrevented: "+evento.defaultPrevented);
console.log("EventPhase: "+evento.eventPhase);
console.log("Target: ", evento.target);
console.log("TimeStamp: "+evento.timeStamp);
console.log("IsTrusted: "+evento.isTrusted); // true - Usuario o false - Script
console.log("=============================")
// Desactivamos
if (document.removeEventListener){
document.removeEventListener('click', manejadorEventos, false);
console.info("Listener quitado con exito");
} else { // IE8
document.detachEvent('onclick', manejadorEventos);
console.info("Listener quitado con exito");
}
}
// Añadimos Listener
if (document.addEventListener){
document.addEventListener('click', manejadorEventos, false);
console.info("Listener añadido con exito");
} else if (document.attachEvent){ // IE8
document.attachEvent('onclick', manejadorEventos);
console.info("Listener añadido con exito");
} else {
document.onclick = manejadorEventos;
console.info("Listener añadido con exito");
}
@mrfoxtalbot
Copy link
Author

Se puede modificar para que vigile otro tipo de interacción:

document.addEventListener('click', manejadorEventos, false);

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment