2

ExtJs またはネイティブ JavaScript を使用して、ビューポートの高さを取得したいと考えています。

どうすればこの高さを取得できますか? extjs ビューポート コンテナーは使用していません。

ExtJsを使用できない場合、ビューポートの正確な高さを見つけるにはどうすればよいですか?

ありがとう!!

4

2 に答える 2

8

window.innerHeight を使用して私の問題を解決し、ビューポートの高さを見つける ExtJs の方法は次のとおりです-

Ext.getBody().getViewSize().height
于 2013-02-06T14:21:05.227 に答える
2

どうですか

window.innerWidth
window.innerHeight

ExtJSでは使用できますgetViewSize( )

もう1つの単純なJSアプローチは

この関数は任意のドキュメントの高さ(クロスブラウザ)を返し、ドキュメントの本文の高さがビューポートの高さよりも低い場合は、代わりにビューポートの高さを返します。原因これが完全に機能することを確認した時点で、ドキュメントは空だと思います。

function getDocHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}
于 2013-02-06T08:15:47.957 に答える