ventana salir recarga pestaña pagina navegador evento detectar close cierre cerrar capturar javascript jquery

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 ?''; });



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 ...