我如何显示“您确定要离开页面吗?”当用户实际尝试关闭页面时(单击浏览器窗口或选项卡上的 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?';
});
}
}
})
}