Javascript 无需使用jQuery即可在移动设备(尤其是iPhone)上获取窗口高度
所有关于获取设备高度的答案似乎都基于jQuery。在jQuery代码加载之前,我们需要纯JavaScript中的一些东西Javascript 无需使用jQuery即可在移动设备(尤其是iPhone)上获取窗口高度,javascript,iphone,ios,html,mobile,Javascript,Iphone,Ios,Html,Mobile,所有关于获取设备高度的答案似乎都基于jQuery。在jQuery代码加载之前,我们需要纯JavaScript中的一些东西 document.documentElement.clientHeight 还有很多其他的方法:可能有点晚,但是在大多数情况下,使用window.screen.height,$(window.height()完成这项工作。但是,在iOS上,由于工具栏的原因,它给出了错误的结果,与$(window).outerHeight()相同。要使用的正确值是window.outerHe
document.documentElement.clientHeight
还有很多其他的方法:可能有点晚,但是在大多数情况下,使用
window.screen.height
,$(window.height()完成这项工作。但是,在iOS上,由于工具栏的原因,它给出了错误的结果,与$(window).outerHeight()相同。要使用的正确值是window.outerHeight
试试这个:
(typeof window.outerHeight != 'undefined')?Math.max(window.outerHeight, $(window).height()):$(window).height()
哦,抱歉,我们需要视口,但您的链接似乎仍然包含答案。谢谢因为<代码>窗口.Self。Health返回屏幕高度,而不是浏览器视口Health.这不考虑地址栏/导航中使用的高度。