javascript - javascript中的窗口卸载方法

标签 javascript jquery window.location

为什么这段代码不起作用?

$(window).unload(function(){
    window.location = 'http://www.google.com/';
});

最佳答案

Firefox 和 Chrome 不允许unloadbeforeunload 事件触发后更改location

因此您的代码可能在 IE 和 Opera 中工作,但在我指定的其他两个浏览器中会(我认为是好的行为)失败。

关于javascript - javascript中的窗口卸载方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4561120/

相关文章:

javascript - 加载带有 append JavaScript 的新 URL,然后将更多 JS append 到该新 URL

JavaScript:location.href 在新窗口/标签中打开?

javascript - 如何用随机生成的数字替换 window.location 的一部分?

javascript - 在 Three.js 中基于法线旋转向量

javascript - 将字节数组转为声音

javascript - E.split 在 jquery 中附加日期作为数据时不是函数错误

javascript - Ember-data 无法读取未定义的属性 'length'

javascript - 样式化 JS 生成的代码

javascript - 如何在 JavaScript 中找到两条线段的交点?

javascript - 使用 location.href 的奇怪重定向问题