我在某些网站上使用了外部脚本
该脚本试图计算整个HTML页面的高度(而不仅仅是可见部分)。

除一种奇怪的情况外,一切都可以-有些网站使用body { height:100% }。当JavaScript尝试计算整个页面的高度时,它仅返回可见高度。

我用了:

document.body.scrollHeight

在Chrome和Firefox上测试

最佳答案

找到了答案:

var body = document.body,
html = document.documentElement;
var height = Math.max( body.scrollHeight, body.offsetHeight,
                   html.clientHeight, html.scrollHeight, html.offsetHeight );

jQuery不是一种选择,因为其他站点使用我的脚本,并且我不能告诉他们使用jQuery

关于javascript - 整个HTML页面的大小(高度为100%时),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7398350/

10-09 20:20
查看更多