履歴 API を理解しようとしていますが、ドキュメントを読んだ後、ほとんど何も理解できません。
たとえば、次の AJAX があります。
$("#hund").click(function(e) {
e.preventDefault();
$(".result").load("hund.html #content", function() {
});
次のブラウザ URL 操作:
var stateObj = { foo: "bar" };
history.pushState(stateObj, "page 2", "bar.html");
これはわかります。何かをクリックして、URL を変更します。戻るをクリックして、URL を元に戻します。
しかし、AJAX クリックの後に戻るボタンがクリックされた場合、AJAX 呼び出しを元に戻す必要があります。その場合、それは結果の div が再び空になるか、またはいくつかのものをクリックしてからクリックして戻った場合、前のものをロードすることになります。
どうすればこの効果を達成できますか?