在页面加载时从文档顶部获取窗口的距离(仅限javascript)

时间:2011-03-28 04:11:34

标签: javascript window document onload offset

我在页面加载时计算这个问题一直很困难。它应该只需要一行,但我似乎无法得到它。

3 个答案:

答案 0 :(得分:0)

你能详细说明“文件窗口的距离”是什么意思吗?如果您正在寻找屏幕高度/宽度:

window.screen.height
window.screen.width

window.screen.availHeight
window.screen.availWidth

用于垂直滚动位置:

window.pageYOffset 
window.scrollY

我很确定它们是等同的,即

window.pageYOffset == window.scrollY; // always true

答案 1 :(得分:0)

DSOC(文档滚动偏移坐标)可以在window.pageXOffset和window.pageYOffset中找到。在您的情况下,您需要window.pageYOffset。

此处有更多详情: http://www.javascriptkit.com/javatutors/static2.shtml

答案 2 :(得分:0)

我意识到这是一个老问题,但我遇到了同样的问题并找到了解决问题的方法。似乎window.scrollY未直接在页面加载上设置。但是,如果执行以下操作,它将注册正确的值:

window.setTimeout(function() { console.log(window.scrollY); }, 10);

我已确定额外的10毫秒允许加载文档,并允许它设置window.scrollY值。