次の実行フローに従う単純な1ページのWebアプリがあります
Main -> AJAX Content -> Main
ユーザーはメイン画面から始めて、入力データを入力し、ボタンを押します。これにより、基本的にいくつかの異なるステップのコレクションであるAJAXコンテンツが順番に開始されます。すべての手順を完了すると、ユーザーはメイン画面に戻ります。
ユーザーが「AJAXコンテンツ」状態で戻るボタンを押したときに何が起こるかを処理したいと思います。これは私が欲しかった状態図です-
Main (Push Main) -> AJAX Content (Pop Main)-> Main
したがって、ユーザーがAJAX状態の場合、戻るボタンを押すと、ユーザーはメイン画面に戻ります。アクティビティを完了してメイン画面に戻った後、戻るボタンを押すと、ユーザーはサイトから離れます。
注:すべてのアイテムは1つのHTMLページです。「メイン」と「AJAXコンテンツ」という言葉を使用して、ユーザーに表示されるさまざまな画面を説明しました。
Really Simple History、PathJS、jQueryBBQを使用してこの機能を実装してみました。それらのどれも成功しませんでした。アイテムをナビゲーションスタックにプッシュしてポップし、ユーザーが戻るボタンを使用したときにそれらに反応する簡単な方法が必要です。
私は主にモバイルプラットフォーム向けに開発していますが、これらすべてを行うのは本当に簡単です。Webアプリでこれを行う方法がわかりません。コードのスニペットは高く評価されます。