我的CMS上有一个内容管理页面,我有一个弹出窗口,可以在页面关闭时警告用户。这是一个非常简单的警告:[/ p>
window.onbeforeunload = function (e) {
return 'Are you sure you want to close?';
}
它可以工作,但问题是即使用户点击同一个按钮也会显示弹出窗口。我很难记录事件,所以我不知道如何做到这一点,但我希望弹出窗口仅在页面关闭时显示,而不是在回发时显示。
此外,我还没有在我的网站上使用过JQuery,所以请不要提出建议;我不想仅仅为弹出窗口使用整个框架。 。 感谢。
答案 0 :(得分:0)
我能够通过使用全局变量来实现它,如下所示:
var check = true;
在显示弹出窗口时检查:
window.onbeforeunload = function (e) {
if (check) {
return 'Are you sure you want to close?';
}
}
然后,当您单击执行回发的按钮时,只需将check
设置为false
即可。希望这有助于某人。