繁体   English   中英

有什么方法可以防止浏览器在单击“关闭”按钮后关闭

[英]Is there any way to prevent the browser closing after clicking on the “Close” button

我的要求如下:

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

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

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

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

您可以使用onbeforeunload显示确认对话框(请参见此处的操作方法),使用户可以选择不离开页面。 但是您不能阻止违反用户意愿的交易。

window.onbeforeunload = function(e) {
    return 'Dialog text here.';
};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM