Jak wyświetlić komunikat „Czy na pewno chcesz opuścić tę stronę?” gdy użytkownik faktycznie próbuje zamknąć stronę (kliknij przycisk X w oknie lub karcie przeglądarki), a nie gdy próbuje opuścić stronę (kliknij inny link).
Mój klient chce, aby pojawił się komunikat, gdy użytkownik spróbuje zamknąć stronę „Czy na pewno chcesz opuścić tę stronę? W koszyku nadal znajdują się produkty”.
Niestety $(window).bind('beforeunload')nie uruchamia się 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?';
});
}
}
})
}