以下代碼應該返回文檔的全部高度,但不是。它說的高度是1023
,但(通過截圖和滾動和Photoshop測量)實際高度是1804
。爲什麼它錯了?我如何獲得全高?爲什麼這段代碼不能返回完整的文檔高度?
var height = Math.max(
document.body.scrollHeight,
document.body.offsetHeight,
document.documentElement.offsetHeight,
document.body.clientHeight,
document.documentElement.clientHeight
);
編輯我不清楚。我想要文件高度,而不是窗口高度。通過「截屏和滾動和Photoshop」,我的意思是我做了以下內容:
- 拍了截圖並複製窗口的高度,把在一個新的形象
- 再次滾動整個窗口的高度,並採取了新的截圖並粘貼到該1號
- 持續,直到我不能再滾動並粘貼在剩餘的高度
這給了我文件高度。
**文檔**的高度不一定就是瀏覽器窗口的高度。 – Pointy 2014-09-12 22:46:13
瀏覽器窗口放大後瀏覽器是否放大?這會導致你的結果與瀏覽器不一致。 – goldfire 2014-09-12 23:27:14