Internet Explorer将总网页高度设置为“0”

时间:2013-05-05 12:05:31

标签: javascript internet-explorer offsetheight

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

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

在其他浏览器中适用于我,但Internet Explorer为其返回值“0”。为什么呢?

1 个答案:

答案 0 :(得分:2)

这适用于所有浏览器:

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

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

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