Javascript:获取页面高度,包括可滚动高度

时间:2014-03-18 09:03:33

标签: javascript dom

如何获得下图中所示的pageHeight? (图片来自Get the size of the screen, current web page and browser window)。

没有jquery! Crossbrowser,IE9 +

每个答案似乎都是jquery,否则它会获得windowHeight(视口大小)。当用户缩小屏幕并显示滚动条时,此数字不应更改。

我试过这个

var w = window,
    d = document,
    e = d.documentElement,
    g = d.getElementsByTagName('body')[0],
    x = w.innerWidth || e.clientWidth || g.clientWidth,
    y = w.innerHeight|| e.clientHeight|| g.clientHeight;
alert(y);

但是y只是可见内容的高度,而不是潜在可见内容的高度,包括使用滚动条时。

我也尝试过:

height = document.body.clientHeight;
height = window.innerHeight;

同样的结果。

0 个答案:

没有答案