0

我正在尝试使用 javascript 获取网页的总高度,如下所示

var pageHeight = (document.height !== undefined) ? document.height : document.body.offsetHeight;

在其他浏览器中对我来说工作正常,但 Internet Explorer 为它返回一个值“0”。为什么?

4

1 回答 1

2

这应该适用于所有浏览器:

var pageHeight = Math.max(document.height, document.body.scrollHeight,
    document.body.offsetHeight);

不要忘记在文档加载后执行代码。

编辑:我希望它可以工作,但我无法在所有浏览器中测试它,我也不是 100% 确定。它改编自 jQuery 的源代码。

于 2013-05-05T12:09:59.657 回答