ウィンドウのビューポートサイズを取得するにはどうすればよいですか?

extjs javascript jquery
ウィンドウのビューポートサイズを取得するにはどうすればよいですか?

ウィンドウのビューポートの幅を取得しようとしました。 * document.documentElement.clientHeight(or)window.innerWidth を使用すると、必要なものを正確に取得できます。 最小化モードでログインした場合、ウィンドウを最大化すると、ビューポートの幅は変更されません。最小化すると、ビューポートの幅が得られます。 どうすればそれを愛することができますか? 私も document.body.clientHeight *を使用しようとしましたが、ここでも問題が発生しました。ステータスバーのため、ビューポートのサイズが私のビューポートよりも大きくなっています。別のウィンドウでもう一度同じ問題が発生しました。 まさに私が必要とするのは、エンドユーザーのビューポートサイズを取得する方法です?

前もって感謝します

  2  4


ベストアンサー

jQueryドキュメントから:

$(window).width();   // returns width of browser viewport
$(window).height();   // returns height of browser viewport

4


Try:

$myviewport.getHeight();
$myviewport.getWidth();

myviewportは、ビューポートOBJECTです。 また使用することができます:

Ext.getCmp('myviewport').getHeight();
Ext.getCmp('myviewport').getWidth();

ここで、「myviewport」はビューポートオブジェクトのIDです。

Use

.getHeight(true);
.getWidth(true);

高さ/幅からパディング、マージン、ボーダーなどを差し引いたものを取得するには

1


これについてのさまざまなブラウザのアイデアの急増の結果として、それを正しくすることは驚くほどトリッキーなことです。 David Mark(http://www.cinsoft.net/mylib.html[My Library]の著者)はこの分野で特に強力であり、このテーマに関する記事を書いています:http://www.cinsoft.net/viewport。 asp

1


タイトルとURLをコピーしました