如何在浏览器中获得最大可用文档高度?

时间:2013-11-09 17:55:45

标签: javascript cross-browser

任何人都可以告诉我如何在浏览器最大化时获得最大可用高度。不是屏幕,avilHeight或document.height。

<script type="text/javascript">
    document.getElementById("wrapper").style.height=screen.availHeight + "px";
</script>

对于我的分辨率(1366x768)屏幕,avilHeight或document.height返回728px这是浏览器高度,但我只想要最大文档高度。

2 个答案:

答案 0 :(得分:0)

function resolution()
{
        var width = window.innerWidth || html.clientWidth  || body.clientWidth  ||  screen.availWidth;
        var height = window.innerHeight || html.clientHeight  || body.clientHeight  || screen.availHeight;
        res = {};   
        res.x = width;
        res.y = height;
        return res;
}

答案 1 :(得分:0)

您可以根据window.innerHeightwindow.outerHeightscreen.availHeight做出假设:

var maximizedHeight = screen.availHeight - (window.outerHeight - window.innerHeight);
但是,这不是一个特别好的解决方案。如果您的内容适应任何规模,为什么不处理resize事件?如果可能的话,CSS会更好 - 情况如何?