Javascript onbeforeunload不';我们不能包罗万象
我在onbeforeunload事件中遇到问题 这是管理事件的代码部分Javascript onbeforeunload不';我们不能包罗万象,javascript,onbeforeunload,Javascript,Onbeforeunload,我在onbeforeunload事件中遇到问题 这是管理事件的代码部分 myWindow = window.open("configuration?id="+id); myWindow.onbeforeunload = function(){ window.location.href = "service?id="+id; }; 配置是一个与服务器有大量交互(GET或POST调用)的页面 卸载事件函数(window.location.href=“service?id=“+id)是关闭
myWindow = window.open("configuration?id="+id);
myWindow.onbeforeunload = function(){
window.location.href = "service?id="+id;
};
配置
是一个与服务器有大量交互(GET或POST调用)的页面
卸载事件函数(window.location.href=“service?id=“+id
)是关闭配置页面后的页面刷新
我的问题是:
当配置页面第一次调用服务器时,会刷新服务。但在此之后,当协同配置执行另一个GET调用时,服务将不起作用 我认为您需要在弹出窗口中显示的该页面的实际代码中包含
onbeforeunload
事件处理程序,或者像这样处理第二个卸载事件:
myWindow = window.open("configuration?id="+id);
myWindow.onload = function() {
myWindow.onbeforeunload = function(){
window.location.href = "service?id="+id;
}
}
我不确定您是否可以在onbeforeunload事件中更改window.location.href…但第一次该代码工作时…很抱歉,没有测试它,这只是一个让您朝着正确方向前进的想法…好的,onLoad必须是小写的,onLoad您的代码就像我的代码一样工作:只是第一次。。。