为什么这段代码不起作用?
$(window).unload(function(){
window.location = 'http://www.google.com/';
});
为什么这段代码不起作用?
$(window).unload(function(){
window.location = 'http://www.google.com/';
});
href
重定向中不存在
window.location.href = 'http://www.google.com/';
Firefox 和 Chrome不允许在or事件触发后进行location
更改。unload
beforeunload
因此,您的代码可能在 IE 和 Opera 中运行,但(我认为是好的行为)在我命名的其他两个浏览器中会失败。
请注意,unload
当用户离开页面时会调用该事件(出于任何原因:他可以关闭浏览器、单击链接、插入新 url、单击“返回”...)并且应该仅用于消息或确认(如“您确定吗?”)或任何不干扰用户选择的操作。
有关一些建议,请参阅jQuery 文档。