单击关闭按钮后阻止浏览器卸载。同时我想显示具有“save”和“anotherFunction”按钮的弹出窗口。现在,弹出窗口正在显示,但在浏览器中单击“关闭”按钮后,父窗口将关闭。如何防止卸货?。
我的代码:
window.onbeforeunload = function (e) {
openwindow(200, 100, 'Close.aspx');
};
答案 0 :(得分:1)
onbeforeunload
是一个非常严格的事件,你不能阻止它执行。这很有用,因为如果网站的开发者想要锁定你,你会怎么做?
如果为此事件指定的函数返回非void值,则会向用户显示一个包含内容的对话框(通常为字符串)。如果它返回一个假值,则不会发生干预。
阅读您的文档,人物。
https://developer.mozilla.org/en-US/docs/DOM/window.onbeforeunload
对于您的情况,您正在显示一个html对话框,但由于它无法阻止页面被关闭,因此它本身无效。