gpt4 book ai didi

javascript - onbeforeunload 不捕获所有事件

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

我对 onbeforeunload 事件有疑问

这是管理事件的代码部分

myWindow = window.open("configuration?id="+id);
myWindow.onbeforeunload = function(){
window.location.href = "service?id="+id;
};

configuration 是一个与服务器有很多交互(GET 或 POST 调用)的页面。

卸载事件函数(window.location.href = "service?id="+id) 是一个配置页面关闭后的页面刷新。

我的问题是:当配置页面首先对服务器进行 GET 调用时,服务会刷新。但在那之后,当配置执行另一个 GET 调用时,服务不起作用。

最佳答案

我认为您要么需要在弹出窗口中显示的该页面的实际代码中包含 onbeforeunload 事件处理程序,要么像这样处理第二个卸载事件:

myWindow = window.open("configuration?id="+id);
myWindow.onload = function() {
myWindow.onbeforeunload = function(){
window.location.href = "service?id="+id;
}
}

关于javascript - onbeforeunload 不捕获所有事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19250698/

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