单击关闭按钮后阻止浏览器卸载

时间:2012-12-20 13:11:29

标签: c# javascript jquery asp.net javascript-events

单击关闭按钮后阻止浏览器卸载。同时我想显示具有“save”和“anotherFunction”按钮的弹出窗口。现在,弹出窗口正在显示,但在浏览器中单击“关闭”按钮后,父窗口将关闭。如何防止卸货?。

我的代码:

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

1 个答案:

答案 0 :(得分:1)

onbeforeunload是一个非常严格的事件,你不能阻止它执行。这很有用,因为如果网站的开发者想要锁定你,你会怎么做?

如果为此事件指定的函数返回非void值,则会向用户显示一个包含内容的对话框(通常为字符串)。如果它返回一个假值,则不会发生干预。

阅读您的文档,人物。

  

https://developer.mozilla.org/en-US/docs/DOM/window.onbeforeunload

对于您的情况,您正在显示一个html对话框,但由于它无法阻止页面被关闭,因此它本身无效。