我在某些网站上使用了外部脚本
该脚本试图计算整个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/