为什么这段代码不能工作?
$(window).unload(function(){
window.location = 'http://www.google.com/';
});发布于 2010-12-30 16:40:22
火狐和Chrome do not允许在unload或beforeunload事件触发后更改location。
所以你的代码可以在IE和Opera中工作,但在我命名的另外两个浏览器中(我认为这是很好的行为)就会失败。
发布于 2010-12-30 16:32:25
您的重定向中不存在href
window.location.href = 'http://www.google.com/';发布于 2010-12-30 17:33:15
请注意,当用户离开页面时,将调用unload事件(出于任何原因:他可以关闭浏览器、单击链接、插入新url、单击“上一步”……)并且应该只用于消息或确认(比如“你确定吗?”)或任何不干扰用户选择的动作。
有关建议,请参阅jQuery documentation。
https://stackoverflow.com/questions/4561120
复制相似问题