我正在使用移動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