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? [复制]
如何在 AngularJS 单元测试中模拟 $window.location.replace?
Android 是不是支持 window.location.replace 或任何等价物?