javascript - window.location 或 document.location [重复]

Posted

技术标签:

【中文标题】javascript - window.location 或 document.location [重复]【英文标题】:javascript - window.location or document.location [duplicate] 【发布时间】:2013-02-11 14:24:25 【问题描述】:

window对象的location属性和document对象的location属性有什么区别吗?

window.location || document.location  // That is the question.
它们的属性是否相同? 它们有不同的浏览器支持吗?

【问题讨论】:

@adeneo 感谢您的链接。 @Christoph's answer 很有见地。投票结束我的问题。 【参考方案1】:

这两个对象是相同的:

console.log(window.location === document.location) // true

它们都引用 Location 对象。

【讨论】:

为什么有两种方法可以访问同一个对象?【参考方案2】:
window.location represent position in current view of page in browser window

document.location代表当前显示完整文档/页面的位置

例如在http://www.nationalgeographic.com/ 每日新闻部分是window,向下滚动到最后的整页是document

【讨论】:

以上是关于javascript - window.location 或 document.location [重复]的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript - 如果 URL 没有#hash? [复制]

window.location 的各个参数

如何在 AngularJS 单元测试中模拟 $window.location.replace?

Android 是不是支持 window.location.replace 或任何等价物?

在 $state.go 之后执行 $window.location.reload(true)

js获取当前URL参数端口IP等信息