JavaScript的window.location跨浏览器吗?

30

在所有新的和旧的标准流行浏览器中,javascript代码window.location功能是否可用?


4
只要 JavaScript 被启用... :D - Jared Farrish
多老才算老?我怀疑它在Mosaic中是否能正常工作... - Blender
这是一个很好的观点,我没有正确地表达我的问题,我的意思是所有标准流行浏览器,它们并不太多。 - EBAG
不是关键字。这个问题不适用于跨浏览器。 - EBAG
@EBAG:如果你想强调一个单词,请在单词两端加上星号,就是结果。全部大写被认为是在喊叫。 - qwertymk
3个回答

58

window.locationdocument.location具有相同的结构,在现代浏览器中以下属性应该是相同的:

已知差异:

  • 截至撰写本文时,只有Webkit支持location.origin

1
相关内容:在Windows Phone的IE10中缺少window.location.origin,已添加到IE11中。http://msdn.microsoft.com/en-us/library/ie/dn736066(v=vs.85).aspx - folktrash
2
window.location.origin polyfill: 如果(!window.location.origin){ window.location.origin = window.location.protocol +“//”+ window.location.hostname +(window.location.port?':'+ window.location.port:''); } - nktssh
感谢使用“location.origin”。实际上,IE会变得很疯狂!;-) - Pedro Ferreira
路径名不正确。 - Knu

16

我不能说“所有旧浏览器”,因为在Netscape Navigator 0.9中可能无法工作,但是是标准并且得到了广泛支持。


3
确实。JavaScript 最初在 Netscape 2.0 中得到支持。 - Pekka

2

window.location在所有主流浏览器中都可用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接