2012-05-09 35 views
1

我有一個HTML + CSS移動網站(不是真正的應用程序),應該儘可能像真正的那樣查看。一旦網站主頁屏幕書籤,它出現減去底部導航欄,這是所需的結果,但是我的理解是,如果用戶導航到網站內的另一個頁面導航欄將出現(從技術上說,它是切換從嵌入式webkit到Safari)。啓動書籤時防止顯示iPhone Safari導航欄

我的問題是這種解釋是否正確,如果是的話,AJAX是防止它的唯一方法?我可以在不啓動Safari的情況下在幀/ iframe中加載內容嗎?我可以更換window.location或其他一些技巧嗎?

我的基本問題是,該webapp是使用jQuery手機設計的,似乎爲您處理這些問題,但該庫很難處理,有一些奇怪的CSS緩存問題,似乎打破jQuery Tools「可滾動」插件。我想要一個更「低級」的方法,而不是另一個框架或工具箱。成爲真正的「應用程序」現在也不是一種選擇。

請注意,對於這個web應用程序,沒有可以想象的需要safari工具欄。在這個問題上,該網站已被添加書籤,並且導航足夠簡單,無需後退/前進按鈕。請不要評論這個可用性,這是該項目的基本要求,導航欄在主屏幕啓動後保持隱藏狀態。

回答

2

測試後,它原來的解決方案是改變<A>標籤如下:

<a href="/url">

...到...

<a onclick="window.location='/url'">

的HREF必須完全去除。即使鏈接到像href="#top"這樣的命名錨也足以觸發Safari,我懷疑即使href=""太多。