web-dev-qa-db-fra.com

Obtenez la hauteur de la fenêtre sur les appareils mobiles (en particulier les iPhones) sans utiliser jQuery

Toutes les réponses sur SO pour récupérer la hauteur du périphérique semblent basées sur jQuery. Nous avons besoin de quelque chose en JavaScript pur avant le chargement du code jQuery.

12
Crashalot
document.documentElement.clientHeight

Il existe également un certain nombre d'autres méthodes: http://responsejs.com/labs/dimensions/

23
Pete Scott

Peut-être un peu tard, mais utilisez window.screen.height

12
jorgejeferson

Dans la plupart des cas, $ (window) .height (); Fait le travail. Cependant, sur iOS, cela donne des résultats erronés à cause des barres d’outils, comme pour $ (window) .outerHeight (); . La bonne valeur à utiliser est window.outerHeight .

Essaye ça :

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