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