代码之家  ›  专栏  ›  技术社区  ›  MartyIX

JavaScript中的window.location选项

  •  4
  • MartyIX  · 技术社区  · 14 年前

    什么是标准化的替代方案 window.location.href

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

    3 回复  |  直到 14 年前
        1
  •  8
  •   bobince    14 年前

    这个 window 对象追溯到Netscape 2.0中的原始JavaScript实现,并且 location

    传统上,DOM之外的浏览器对象模型没有标准化,但随着HTML5的发展,这种标准化也发生了变化 the window object its location property

        2
  •  7
  •   SLaks    14 年前

    设置没有错 window.location .

        3
  •  1
  •   Tim Down    14 年前

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

    window.location.href = "http://www.google.com/";
    
        4
  •  0
  •   brasofilo Gary    3 年前

    使用 location.href 对WordPress仪表板有副作用。
    如果我加上 位置.href 对于导航,它会弹出一个警报,询问我是否要离开页面而不保存。

    使用 location.replace 不过效果不错。它的描述解释了它与另一种选择的区别, assign() :

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