? Tengo una función que se activa cuando el usuario cierra su navegador y coloco el código en la función "window.onbeforeunload".¿Hay alguna forma de evitar que el evento antes de la descarga se desencadene al usar Internet Explorer
Lo que pasa es que si recargo la página en Internet Explorer, el evento onbeforeunload también se activará, lo cual es un problema porque solo quiero que se dispare solo cuando el usuario cierra o navega fuera de la página actual pero no en una página de actualización/recarga.
Por lo tanto, no estoy seguro de si onbeforeunload está destinado a activarse incluso en una página de actualización/recarga y si está destinado a, entonces ¿hay otra manera de evitarlo? Gracias
Eso es interesante Andy. Q1: ¿Utilizarías keyup o keypress para capturar F5? P2: ¿Cómo capturaría todos los clics en un elemento ? –
@cf_PhillipSenn: A1: keydown - keypress no se activará en todos los navegadores para F5 y keyup no tiene muchos usos * reales * que no se pueden hacer mejor con otras técnicas. A2: la mejor manera de hacerlo es capturar el evento click para el objeto 'body' o' document' y verificar que el objetivo original sea un elemento '', p. '(event.target || event.srcElement) .tagName ==" A "'. –