0

ブラウザが最大化されているときに、利用可能な最大の高さを取得する方法を教えてください。screen、avilHeight、document.height ではありません。

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

私の解像度 (1366x768) の画面では、avilHeight または document.height はブラウザーの高さである 728px を返しますが、最大のドキュメントの高さだけが必要です。

4

2 に答える 2

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;
}
于 2013-11-09T18:04:20.833 に答える
0

window.innerHeightwindow.outerHeight、およびに基づいて仮定を立てることができますscreen.availHeight

var maximizedHeight = screen.availHeight - (window.outerHeight - window.innerHeight);

ただし、これは特に良い解決策ではありません。コンテンツが任意のサイズに適応する場合、resizeイベントを処理しない理由はありません。可能であれば、CSS の方が優れています。状況はどうですか?

于 2013-11-09T18:09:33.323 に答える