Как я могу отобразить "Вы уверены, что хотите покинуть страницу?" когда пользователь фактически пытается закрыть страницу (нажмите кнопку 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?';
});
}
}
})
}