Solución:
Puedes usar:
$(window).unload(function() {
//do something
}
Unload () está obsoleto en la versión 1.8 de jQuery, por lo que si usa jQuery> 1.8 puede usar incluso antes de descargar.
El evento beforeunload se activa cada vez que el usuario abandona su página por cualquier motivo.
$(window).on("beforeunload", function() {
return confirm("Do you really want to close?");
})
Evento de cierre de la ventana del navegador de origen
No hay un evento específico para capturar el evento de cierre del navegador.
Solo puede capturar al descargar la página actual.
Con este método, se realizará mientras se actualiza / navega por la página actual.
Incluso el cálculo de la posición XY del evento del mouse no le da un buen resultado.
El método unload () quedó obsoleto en la versión 1.8 de jQuery.
así que si está usando versiones anteriores a 1.8
luego usa –
$(window).unload(function(){
alert("Goodbye!");
});
y si está usando 1.8 y superior
luego usa –
window.onbeforeunload = function() {
return "Bye now!";
};
espero que esto funcione 🙂