Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/01/2016, 12:18
gutipatri
 
Fecha de Ingreso: abril-2011
Mensajes: 7
Antigüedad: 13 años
Puntos: 0
Respuesta: activar y desactivar evento javascript

Hola, he intentado utilizar este código pero no tengo muy claro que debe de hacer mi funcion "FUNCION" para tanto desactivar como activar el evento onblur para mi id "XXX" he probado a meter en "FUNCION" un simple alert con un mensaje y no se deshabilita el evento nunca...
Estoy intentando ejecutarlo en IE8.

function preventDefault(e) {
e = e || window.event;
if (e.preventDefault)
e.preventDefault();
e.returnValue = false;
}

function disable_onblur() {
if ( document.getElementById("XXX").addEventListener) {
document.getElementById("XXX").addEventListener('b lur', preventDefault, false);
}
else{
if ( document.getElementById("XXX").attachEvent) {// IE before version 9
document.getElementById("XXX").attachEvent('onblur ', FUNCION);
}
}
}

function enable_onblur() {
if ( document.getElementById("XXX").removeEventListener ) {
document.getElementById("XXX").removeEventListener ('blur',preventDefault);
}
else {
if ( document.getElementById("XXX").detachEvent) {// IE before version 9
alert("Enable_onblur detachEvent");
document.getElementById("XXX").detachEvent('onblur ', FUNCION);
}
}
}


Muchas gracias.