1

我的要求如下:

当用户close在页面中单击浏览器上的按钮时,customized popup将出现窗口。我已经设计了popup窗口,我可以使用以下代码打开该窗口:

 window.onbeforeunload = function (e) {
            openwindow(200, 100, 'Close.aspx');
        };

any但我的最终要求是在弹出窗口上单击按钮后不应关闭主父窗口。我不希望浏览器的默认警报返回消息窗口,我在这里显示弹出窗口而不是浏览器的默认警报窗口。有没有办法阻止浏览器关闭..?

4

1 回答 1

5

由于安全原因,这是不可能的!

您可以使用显示确认对话框onbeforeunload(参见例如此处了解如何操作),让用户可以选择不离开页面。但是你不能阻止违背用户意愿的关闭。

window.onbeforeunload = function(e) {
    return 'Dialog text here.';
};
于 2012-12-24T06:55:38.947 回答