在不使用jQuery的情况下获取移动设备(特别是iPhone)上的窗口高度

所有的SO获取设备的高度的答案似乎基于jQuery。 在加载jQuery代码之前,我们需要使用纯JavaScript代码。

document.documentElement.clientHeight 

还有其他一些方法: http : //responsejs.com/labs/dimensions/

可能有点晚,但使用window.screen.height

在大多数情况下, $(window).height(); 做这个工作。 但是,在iOS上,由于工具栏的原因,出现错误的结果,与$(window).outerHeight()相同。 。 正确的值是使用window.outerHeight

尝试这个 :

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