Як я можу відобразити "Ви впевнені, що хочете залишити сторінку?" коли користувач насправді намагається закрити сторінку (натисніть кнопку X у вікні або вкладці браузера), а не коли він намагається відійти від сторінки (натисніть на інше посилання).
Мій клієнт хоче, щоб повідомлення з’явилося, коли користувач намагається закрити сторінку "Ви впевнені, що хочете залишити сторінку? У вас все ще є товари у кошику для покупок".
На жаль $(window).bind('beforeunload'), не спрацьовує лише тоді, коли користувач закриває сторінку.
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?';
});
}
}
})
}