2012-05-02 17 views
4

私のモバイルアプリで問題が発生しました。非Ajaxフォームを送信してページをリロードした後、私の前のボタンはアイテムページの2つのエントリがあるので、同じページをリロードします。jQuery Mobileで履歴を操作する

流れ:

ビュー一覧ページ

アイテムの表示ページ

[編集]をクリックし

編集ダイアログ上でフォームを送信(提出/非AJAX)

アイテムの表示ページ

クリックして戻る

アイテムを見るページ

ヒストリスタックから2番目のビューアイテムページを除外する方法はありますか?

+0

明確にするために、あなたは 'swipeleft'イベントをキャプチャすることを話しているのではなく、物理的なブラウザの戻るボタンをクリックするだけです。 – Ohgodwhy

+0

jQueryモバイルバックボタンを参照しています。 data-add-back-btn = "true" – madzilla

答えて

0

私のアプリケーションでも同じ問題が発生しました。次のコードは、あなたの問題の解決方法を示します。

 window.history.go(-attempt); 

試行回数は、ページを変更(クリック)した回数を意味します。私は試行回数をカウントするためにpagebeforechangeイベントを使用しました。

関連する問題