我正在使用移动Web应用程序,并试图移除地址栏。它很容易,除非<body>
的自然高度不够高,无法滚动。尝试我可能找不到一个可靠的iphone/android,确保<body>
高度足以让地址栏消失的跨设备方法。我见过的很多方法都依赖screen.height
,这使得页面TALLER比它需要的更多。它应该足够高,以允许地址栏消失,而且不会更高!用于移除移动网络应用程序中的地址栏的跨平台方法
有没有人有脚本来处理这个完美?我所有我需要确定页面的高度减去iPhone和Android的地址栏。
我尝试:允许
screen.height //too tall
window.innerHeight //too short
document.documentElement.clientHeight //too short
document.body.clientHeight //almost but too short
JQUERY。
如果启用jQuery的..ü可以试试$ (窗口).height();或 $(document).height(); – 2012-04-01 17:55:26
我已经尝试了两个。 $(窗口)提供窗口的高度WITH地址栏。根据问题页面的高度太短,$(文档)提供的高度小于该高度。 – Fresheyeball 2012-04-01 19:11:15
不久前我也有类似的问题,我强调类似。这段代码真的帮了我很大的忙:http://menacingcloud.com/?c=iPhoneAddressBar – 2012-04-01 19:34:34