【发布时间】:2023-04-08 23:12:01
【问题描述】:
我对 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 事件中更改 window.location.href。
-
...但是该代码第一次工作...