网络移动可靠的高度

时间:2013-01-11 21:06:40

标签: javascript android ios dom height

有人知道如何使用JavaScript在移动设备上获得确切的客户端高度? 我需要有可见的高度(除键盘外的所有页面高度(如果显示)和地址栏(如果可见))。 我尝试使用window.innerHieght和document.documentElement.clientHeight,但返回的值并不总是可靠的。 在iOS和Android上,随机在加载页面并显示/隐藏键盘时,即使键盘不可见,高度也是没有键盘的高度。

1 个答案:

答案 0 :(得分:0)

似乎你可以从这里得到答案:How to calculate height of viewable area (i.e., window height minus address & bookmark bars) in mobile Safari for web app?

例如在ios7 safari上:

  • window.innerHieght 是529px,这是视口高度

  • screen.availHeight 是548px,即window.innerHeight加地址高度

  • screen.height 是568px,这是screen.availHeight plus状态栏