jquery beforeunload podczas zamykania (nie opuszczania) strony?
Jak wyświetlić „Czy na pewno chcesz opuścić stronę?” kiedy użytkownik faktycznie próbuje zamknąć stronę (kliknij przycisk X w oknie przeglądarki lub zakładce), a nie gdy próbuje odejść od strony (kliknij inny link).
Mój klient chce, aby wiadomość pojawiła się, gdy użytkownik spróbuje zamknąć stronę. „Czy na pewno chcesz opuścić stronę? Nadal masz elementy w koszyku.”
Niestety$(window).bind('beforeunload')
nie wystrzeliwuje tylko wtedy, gdy użytkownik zamyka stronę.
jQuery:
function checkCart() {
$.ajax({
url : 'index.php?route=module/cart/check',
type : 'POST',
dataType : 'json',
success : function (result) {
if (result) {
$(window).bind('beforeunload', function(){
return 'leave?';
});
}
}
})
}