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