Ajax のようなページ遷移を伴わないページ内容変更ではページの URL が変化しない。そのためブラウザの戻る・進むが使えない。これの解決方法について。 ハッシュフラグメントを利用 URL の「#」以下の文字列(ハッシュフラグメント)が変更されたときに発火される hashchange イベントを利用する。ただし、window.onhashchange メソッドは IE8, Firefox 3.6+, Chrome 5+ 未満において未対応なので、jQuery のプラグイン jQuery hashchange event を使うべき: JavaScript ソース // ページ状態の変更関数 function update(num){ switch(num){ case "1": $("#res").html("1ページ目"); break; case "2": $("#res").html