ご存じのように、javascriptページングは戻るボタンを強制終了します。しかし、それはまた、与えられたページにリンクする能力を殺します。ページの再読み込みを回避するために、戻るボタンを維持するには、URLに#を使用する必要があります。その後、戻るボタン(およびページに直接リンク)を使用することができますが、ページが読み込まれたときにURLを解析して、ページを正しいページに移動する必要があります。
EDIT:
は、URLを取得:
var baseURL = location.href.slice(0, location.href.indexOf('#'));
は、その後、あなたの新しいリソースをURLに追加します。
location.href = baseURL + '#page2';
//you'll probably want to figure out the page number programatically
しかし、負荷の適切なリソースに行くことを忘れないでください:
$(goToResource);
function goToResource() {
var hashURL = location.href.slice(location.href.indexOf('#'));
//you AJAX code to load the resource goes here
}
もちろん、あなたのためにすべてこれを行うためのプラグインを見つけることができます。
ページングにはJQueryが必要ありません。追加機能を追加していますか? –
これはjQueryに関するものではありません。 AJAX(jQueryなど)を使用してコンテンツを更新するときに、戻るボタンをどのように保持できるかを知る必要があります – Alex
うーん...ここでコマンドパターンを使用できますか? Commandオブジェクトにアクションをカプセル化し、Commandsオブジェクトに保持します。 jQueryでBack and Forwardを処理するときに、前後にナビゲートします。 実装は賢明ではありません。試してみてはいけません:)。 –