Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无需使用jQuery即可在移动设备(尤其是iPhone)上获取窗口高度_Javascript_Iphone_Ios_Html_Mobile - Fatal编程技术网

Javascript 无需使用jQuery即可在移动设备(尤其是iPhone)上获取窗口高度

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

所有关于获取设备高度的答案似乎都基于jQuery。在jQuery代码加载之前,我们需要纯JavaScript中的一些东西

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.这不考虑地址栏/导航中使用的高度。