我对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调用服务器时,服务器上有刷新。但在那之后,当cofiguration执行另一个GET调用时,服务不起作用。
答案 0 :(得分:0)
我认为你需要在弹出窗口中显示的那个页面的实际代码中包含onbeforeunload
事件处理程序,或者像这样处理第二个unload事件:
myWindow = window.open("configuration?id="+id);
myWindow.onload = function() {
myWindow.onbeforeunload = function(){
window.location.href = "service?id="+id;
}
}