gpt4 book ai didi

javascript - 从框架的主窗口中的 JS 执行中删除 onbeforeunload

转载 作者:行者123 更新时间:2023-11-30 06:39:55 25 4
gpt4 key购买 nike

我尝试使用以下命令从框架脚本中禁用 onbeforeunload 事件:

window.parent.onbeforeunload = null;

但收到此对话框:

enter image description here

我尝试调试,onbeforeunload 变为空。但是我该怎么做才能不显示此对话框?

更多信息,我需要用JS触发这个事件。在我设置的页面开头:

window.parent.onbeforeunload = confirm;

其中 confirm 是我自己的函数。但在代码的某些地方,我需要禁用此事件,然后使用相同的命令启用。

最佳答案

这可能会发生,因为 null 基本上是 Javascript 中的一个对象。这是我写的:

var confirmCloseFn = function(evt) {
if (!captureClose) return;
var message = getLogoffMsg();
evt = (evt) ? evt : window.event;
if(message) {
if (evt) evt.returnValue = message;
return message;
}
else {
if (evt) evt.returnValue = null;
return null;
}
};

关于javascript - 从框架的主窗口中的 JS 执行中删除 onbeforeunload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12211823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com