我试图在用户试图离开时给出一个警告确认对话框...我有以下代码,但它不能正常工作......
jQuery(window).unload(function() {
var yes = confirm("You're about to end your session, are you sure?");
if (yes) {
return true;
} else {
return false;
}
});
弹出窗口很好但是当我点击“否”时,它仍然会导航......
感谢您的期待...
答案 0 :(得分:43)
不需要JQuery:
window.onbeforeunload = function() {
return "You're about to end your session, are you sure?";
}
答案 1 :(得分:3)
这对Firefox不起作用,在IE和Chrome上面工作正常。
我们可以试试firefox
window.onbeforeunload = function() {
return confirm("You're about to end your session, are you sure?");
}
但是这会显示2个对话框,其中一个带有上面的消息,另一个带有看似脏的通用消息
答案 2 :(得分:1)
您应该查看MDN doc for onbeforeunload上的示例,这里有一个兼容的功能,可以满足您的需求。