salir - javascript detectar cierre pestaña
¿Por qué jQuery Unload no funciona en Chrome y Safari? (7)
Encontré el comentario de Joseph como la respuesta correcta, así que publiqué esta respuesta.
Los diálogos se bloquean / evitan durante los eventos de "descarga previa" (con excepción de la solicitud de descarga previa) y "descarga". Se puede confirmar revisando su consola.
La función de descarga en jQuery funciona bien en Firefox pero no en Chrome y Safari. Por favor, compruebe este violín en Chrome y Firefox. http://jsfiddle.net/jeevankk/Gywnw/2/ . Alerta un mensaje cuando la página se actualiza.
$(window).unload(function() {
alert("Unload");
});
Esto debería funcionar para mostrar una confirmación cuando los usuarios se van, esto tampoco es parte de ningún estándar.
$(window).on(''beforeunload '',function() {
return ''Are you sure ?'';
});
Esto se debe a que el evento de descarga no es parte de ningún estándar
https://developer.mozilla.org/en/DOM/window.onunload
Compruebe la parte inferior de la página que acabo de vincular.
La acción " actualizar " en Firefox no activa el evento de unload
.
Deberíamos usar en antes de onbeforeunload
en onbeforeunload
lugar.
Confirmar con Firefox versión 47, Mac OS X
La descarga de jQuery también funciona bien en Chrome, con la excepción de que Chrome no permite alertas dentro de él. Lo he usado para configurar las cookies. Y si funciona con Chrome espero que también funcione en Safari.
la función de descarga de jquery tiene algún problema con los navegadores ... consulte el siguiente enlace http://bugs.jquery.com/ticket/5538
¿Puedes explicar el problema para que podamos encontrar algún trabajo?
puede usar onfocusout en el cuerpo ... pero no lo recomendaría si está tratando de usar algo como una alerta, en esta operación, pidiéndole al usuario que no salga de su página ...