当用户尝试从页面导航时,我需要显示警告消息(“您确定要从此页面导航”)。我使用:window.beforeunload 事件得到了这个工作。
var warning = true;
$(window).bind('beforeunload', function (event) {
if ((warning)) {
return "You will lose your unsaved changes";
}
});
我遇到的问题是,我在这个页面中有几个链接会导致 ajax 调用——这不会导致“window.beforeunload”被触发。问题是:当我们单击这些链接时,如何以相同的方式显示消息。我确实尝试过使用“确认”对话框 - 它可以工作,但消息出现在对话框窗口中,而不是像第一种情况那样出现在本机浏览器中。