Tutte le risposte su SO per il recupero dell'altezza del dispositivo sembrano basate su jQuery. Abbiamo bisogno di qualcosa in puro JavaScript prima che il codice jQuery venga caricato.Ottieni altezza finestra sui dispositivi mobili (in particolare iPhone) senza utilizzare jQuery
risposta
document.documentElement.clientHeight
ci sono un certo numero di altri metodi, anche: http://responsejs.com/labs/dimensions/
Può essere un po 'tardi, ma utilizzare window.screen.height
Perché il downvote? Cosa c'è di sbagliato in questo? –
perché 'window.screen.height' restituisce l'altezza dello schermo, non l'altezza della finestra del browser –
Nella maggior parte dei casi, $ (window) .height(); fa il lavoro. Tuttavia, su iOS, dà risultati errati a causa delle barre degli strumenti, come $ (finestra) .outerHeight();. Il valore corretto da utilizzare è window.outerHeight.
Prova questo:
(typeof window.outerHeight != 'undefined')?Math.max(window.outerHeight, $(window).height()):$(window).height()
ops, scusate, abbiamo bisogno della vista, ma sembra che il tuo link contiene la risposta in ogni caso. Grazie! – Crashalot