Javascript:如何计算视口的确切位置?

时间:2010-05-20 04:00:41

标签: javascript firefox dom

我的问题是我需要相对于整个文档的范围获取视口的位置。我只关心Firefox。

我的问题是我读过的所有内容都说明了:

viewport height is window.innerHeight
scroll position is window.pageYOffset
document total height is document.height

所以,如果我滚动到页面底部

,我希望如此
window.innerHeight + window.pageYOffset == document.height

但事实并非如此!有人可以向我解释为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

当一直滚动到底部时,这应该返回true

window.innerHeight + window.pageYOffset == document.documentElement.scrollHeight

Document.height可能会产生误导,因为它有时会在CSS中设置为100%,这会让它变得混乱。