2012-05-02 133 views
4

我對我的移動應用程序造成了難題。提交非Ajax表單並重新加載頁面後,我的後退按鈕只是重新加載相同的頁面,因爲我假設有兩個項目頁面的條目。在jQuery Mobile中操作歷史記錄

流程:

搜索列表頁

查看項目頁面

單擊編輯

上編輯對話框提交表單(的提交/非AJAX)

查看項目頁面

點擊返回

查看項目頁面

有沒有什麼辦法從歷史堆棧中排除第二個查看項目頁面?

+0

只是爲了澄清,你不是在談論捕獲'swipeleft'事件,而是在點擊物理瀏覽器後退按鈕,是否正確? – Ohgodwhy

+0

我指的是jQuery手機後退按鈕。數據加載項背BTN =「真」 – madzilla

回答

0

我在我的應用程序中也面臨同樣的問題。以下代碼將爲您的問題提供解決方案。

 window.history.go(-attempt); 

嘗試意味着您更改(單擊)頁面的次數。我使用pagebeforechange事件來計算嘗試次數。