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