私はいくつかのステップを含む登録プロセスのようなものを書いています。それを単一ページのようなシステムにしたいので、Backbone.js を勉強した後、私の選択です。
ユーザーが現在のステップを完了するたびに、私が作成した [次へ] ボタンをクリックし、router.navigate メソッドを使用して URL を更新し、次のページのコンテンツをロードして、javascript で派手な遷移を行います。
その結果、ページが更新されない URL が更新され、スムーズなユーザー エクスペリエンスが提供されます。ただし、ユーザーがブラウザの戻るボタンをクリックすると、URL は前のステップの URL に更新されますが、コンテンツは同じままです。私の質問は、そのようなイベントをキャプチャし、現在前のステップのコンテンツをロードして、それをユーザーに提示する方法を教えてください。または、以前に読み込まれたページを読み込むためにブラウザのキャッシュに頼ることができますか?
編集:特に、この記事で言及されているようなことを試しています。