1
我的问题是我需要获取相对于整个文档范围的视口的位置。我只关心Firefox。Javascript:如何计算视口的确切位置?
我的问题是,我读到的一切说:
viewport height is window.innerHeight
scroll position is window.pageYOffset
document total height is document.height
所以,我希望,如果我滚动到页面的底部是
window.innerHeight + window.pageYOffset == document.height
但事实并非如此!有人可以向我解释为什么这是吗?
一些进一步的调查显示,在某些情况下,这确实奏效。当身高显式设置为100%时,它似乎会中断;维基百科上的页面就是这种情况。 在这些情况下,我检查了总文档高度的所有方法仅返回视口高度。 Firefox必须将这些值设置为视口的100%。在所有情况下访问文档的实际高度的任何聪明的技巧都将非常感激。 – batmanfu 2010-05-20 04:38:19
不确定这是否有帮助,但是您可以通过'document.documentElement.scrollTop'获取滚动页面的Firefox页面数量。 – ground5hark 2010-05-20 05:04:07