html文档上的条件弹出窗口关闭

时间:2012-11-27 13:24:42

标签: c# javascript asp.net

我的CMS上有一个内容管理页面,我有一个弹出窗口,可以在页面关闭时警告用户。这是一个非常简单的警告:[/ p>

window.onbeforeunload = function (e) {
     return 'Are you sure you want to close?';
} 

它可以工作,但问题是即使用户点击同一个按钮也会显示弹出窗口。我很难记录事件,所以我不知道如何做到这一点,但我希望弹出窗口仅在页面关闭时显示,而不是在回发时显示。

此外,我还没有在我的网站上使用过JQuery,所以请不要提出建议;我不想仅仅为弹出窗口使用整个框架。 。 感谢。

1 个答案:

答案 0 :(得分:0)

我能够通过使用全局变量来实现它,如下所示:

var check = true;

在显示弹出窗口时检查:

    window.onbeforeunload = function (e) {
        if (check) {
            return 'Are you sure you want to close?';
        }
    }

然后,当您单击执行回发的按钮时,只需将check设置为false即可。希望这有助于某人。