单击"关闭"按钮后,有什么方法可以阻止浏览器关闭

Use*_*987 1 javascript c# vb.net asp.net dom-events

我的要求如下:

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

 window.onbeforeunload = function (e) {
            openwindow(200, 100, 'Close.aspx');
        };
Run Code Online (Sandbox Code Playgroud)

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

saj*_*aha 5

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

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

window.onbeforeunload = function(e) {
    return 'Dialog text here.';
};
Run Code Online (Sandbox Code Playgroud)