web-dev-qa-db-ja.com

jQueryを使用せずにモバイルデバイス(特にiPhone)でウィンドウの高さを取得する

デバイスの高さを取得するためのSOのすべての答えはjQueryに基づいているようです。jQueryコードをロードする前に、純粋なJavaScriptで何かが必要です。

12
Crashalot
document.documentElement.clientHeight

他にも多くの方法があります: http://responsejs.com/labs/dimensions/

25
Pete Scott

少し遅れる可能性がありますが、window.screen.height

12
jorgejeferson

ほとんどの場合、$(window).height();が仕事をします。ただし、iOSでは、ツールバーが原因で$(window).outerHeight();と同じ誤った結果が表示されます。使用する正しい値はwindow.outerHeightです。

これを試して :

(typeof window.outerHeight != 'undefined')?Math.max(window.outerHeight, $(window).height()):$(window).height()
1
NicolasBernier