仅使用javascript获取html或总身高

仅使用javascript获取html或总身高,javascript,Javascript,在一个我只能使用javascript(而不是Jquery)的项目中,我需要得到html高度或总的身体高度 我已经试过了: Javascript var w = window, d = document, e = d.documentElement, g = d.getElementsByTagName('body')[0], x = w.innerWidth || e.clientWidth || g.clientWidth, y = w.innerHei

在一个我只能使用javascript(而不是Jquery)的项目中,我需要得到html高度或总的身体高度

我已经试过了:

Javascript

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(x);
// display the windows size not the total size of the page
否则,我找到了这个函数

   function getDocHeight() {
    var D = document;
    return Math.max(
        D.body.scrollHeight, D.documentElement.scrollHeight,
        D.body.offsetHeight, D.documentElement.offsetHeight,
        D.body.clientHeight, D.documentElement.clientHeight
    );
}

alert( getDocHeight() );
但是,它不工作,我得到这个错误:无法读取null的属性'scrollHeight'

任何帮助都将不胜感激


目前,我在mac电脑上使用chrome,但我想让它在所有浏览器上都工作

什么浏览器不工作?你在哪个浏览器中使用这个?在Chrome中工作良好。我正在使用Chrome,但我想让它在所有浏览器中都工作。如果你在这里:-你没有收到警报?这是我得到的信息,不是我的项目