首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >javascript中的窗口卸载方法

javascript中的窗口卸载方法
EN

Stack Overflow用户
提问于 2010-12-30 16:30:37
回答 3查看 2.7K关注 0票数 1

为什么这段代码不能工作?

代码语言:javascript
运行
复制
$(window).unload(function(){
    window.location = 'http://www.google.com/';
});
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-30 16:40:22

火狐和Chrome do not允许在unloadbeforeunload事件触发后更改location

所以你的代码可以在IE和Opera中工作,但在我命名的另外两个浏览器中(我认为这是很好的行为)就会失败。

票数 2
EN

Stack Overflow用户

发布于 2010-12-30 16:32:25

您的重定向中不存在href

代码语言:javascript
运行
复制
 window.location.href = 'http://www.google.com/';
票数 2
EN

Stack Overflow用户

发布于 2010-12-30 17:33:15

请注意,当用户离开页面时,将调用unload事件(出于任何原因:他可以关闭浏览器、单击链接、插入新url、单击“上一步”……)并且应该只用于消息或确认(比如“你确定吗?”)或任何不干扰用户选择的动作。

有关建议,请参阅jQuery documentation

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4561120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档