有人知道如何使用 JavaScript在移动设备上获得准确的客户端高度吗?我需要有可见的高度(除了键盘(如果显示)和地址栏(如果可见)之外的所有页面高度)。我尝试使用 window.innerHieght 和 document.documentElement.clientHeight 但返回的值并不总是可靠的。在 iOS 和 Android 上,随机加载页面和显示/隐藏键盘时,即使键盘不可见,高度也是没有键盘的高度。
问问题
302 次
1 回答
0
似乎您可以从这里得到答案:如何在移动 Safari for web app 中计算可视区域的高度(即窗口高度减去地址和书签栏)?
例如在 ios7 Safari 上:
window.innerHieght为 529px,即视口高度
screen.availHeight是 548px 这是 window.innerHeight 加上地址高度
screen.height为 568px,即 screen.availHeight 加上状态栏
于 2014-08-13T06:23:40.730 回答