4
我對我的移動應用程序造成了難題。提交非Ajax表單並重新加載頁面後,我的後退按鈕只是重新加載相同的頁面,因爲我假設有兩個項目頁面的條目。在jQuery Mobile中操作歷史記錄
流程:
搜索列表頁
查看項目頁面
單擊編輯
上編輯對話框提交表單(的提交/非AJAX)
查看項目頁面
點擊返回
查看項目頁面
有沒有什麼辦法從歷史堆棧中排除第二個查看項目頁面?
我對我的移動應用程序造成了難題。提交非Ajax表單並重新加載頁面後,我的後退按鈕只是重新加載相同的頁面,因爲我假設有兩個項目頁面的條目。在jQuery Mobile中操作歷史記錄
流程:
搜索列表頁
查看項目頁面
單擊編輯
上編輯對話框提交表單(的提交/非AJAX)
查看項目頁面
點擊返回
查看項目頁面
有沒有什麼辦法從歷史堆棧中排除第二個查看項目頁面?
我在我的應用程序中也面臨同樣的問題。以下代碼將爲您的問題提供解決方案。
window.history.go(-attempt);
嘗試意味着您更改(單擊)頁面的次數。我使用pagebeforechange事件來計算嘗試次數。
只是爲了澄清,你不是在談論捕獲'swipeleft'事件,而是在點擊物理瀏覽器後退按鈕,是否正確? – Ohgodwhy
我指的是jQuery手機後退按鈕。數據加載項背BTN =「真」 – madzilla