私は、ページをスキップするためにhashbang(#!
)メソッドを使ってプロジェクトを進めてきました。基本的には1ページしかありません。異なるページに移動する場合はクリックしてもページは維持されますが、URLは変更されます。 index.html#home
からindex.html#about
まで、新しいコンテンツはAJAX/JSON経由で読み込まれます。すべて正常に動作しますが、ブラウザで「戻る」(または転送する)場合、URLのページだけが変更されますが、jQueryはコンテンツをリロードするために起動されません。ブラウザで「戻る」イベントを捕らえて別のコンテンツをロードする
私が必要とするのは、jQueryからページを読み込むための機能を起動できるように、すべてのブラウザで前後のアクションを処理するコードです。これはどうすればいいですか?
なぜ車輪を改造するのですか? [History.js](https://github.com/balupton/History.js/)はこれをすべて行い、HTML5のpushStateを含みます。 –
こんにちはみんな、ありがとう! history.jsに関するAndrewのヒントは、私のニーズに完全に合っていました!アンドリュー;私がそれを受け入れることができる答えとしてあなたのコメントを追加することができれば。 – Richard
ありがとう、ちょうど答えをしました:) '。 –