JavaScript中的window.location备选方案

时间:2010-06-02 13:37:29

标签: javascript redirect

window.location.href财产的标准化替代方案是什么?我正在检查w3schools.com它是否在所有主流浏览器中实现,所以没有问题,但我很好奇如何正确地做到这一点。

从这里可以看出函数没有标准化:https://developer.mozilla.org/en/DOM/window.location

谢谢!

4 个答案:

答案 0 :(得分:8)

设置window.location

没有任何问题

答案 1 :(得分:8)

window对象可以追溯到Netscape 2.0中的原始JavaScript实现,从那时起,location已存在于每个浏览器中。

DOM之外的浏览器对象模型传统上没有标准化,但随着HTML5的变化而变化,HTML5明确记录了the window objectits location property

答案 2 :(得分:1)

没有标准化的方法。重定向浏览器最受支持的方法是使用href对象的location属性:

window.location.href = "http://www.google.com/";

答案 3 :(得分:0)

使用 location.href 会对 WordPress 仪表板产生附带影响。
如果我添加使用 location.href 进行导航的按钮,它会提示弹出警告,询问我是否要在不保存的情况下离开页面。

虽然使用 location.replace 效果很好。它的描述解释了它与其他替代方案的区别,assign()

<块引用>

Location 接口的 replace() 方法将当前资源替换为提供的 URL 中的资源。与 assign() 方法的不同之处在于,在使用 replace() 后,当前页面不会保存在会话历史记录中,这意味着用户将无法使用后退按钮导航到它。