2011-12-07 82 views
0

用[登錄 - >索引 - >內容]頁面敲出了一個簡單的jQuery Mobile站點。Jquery移動登錄循環

如果我使用後退按鈕登錄頁面,無論我做什麼 - 無論前進,後退,填充,都無法逃脫。

我想從導航欄中刪除#logon頁面,所以如果不輸入或註銷,您將無法返回該頁面 - 任何建議?

回答

0

我最終刪除了ajax導航句柄,並堅持手動,不是很好,但頭痛避免!

+0

如果您的設備已禁用JavaScript,則它還具有工作的額外好處,對嗎? – sgliser

1

讓頁面不會出現在歷史記錄中(使用jQuery移動版)的最簡單方法是在對話框中顯示該頁面。這種模式在對話內容與主要內容相似或某種中斷(登錄過程是這樣)的情況下工作得特別好。 See an example hereDISLAIMER:從長遠來看,這不是實現這樣的內容的正確方式,它只是爲了顯示在登錄過程中使用對話框來避免插入到歷史記錄中的效果。

另一個(更多手動)路由將使用正常的jqm頁面並通過ajax發佈進行登錄。如果響應成功返回,則使用location.replace()從歷史記錄中刪除當前(登錄)頁面。