1

ブラウザの「前へ」ボタンの行き先を変更する方法はありますか?

問題は次のとおりです。

  1. ユーザーがページに入る
  2. ユーザーがサムネイル画像をクリックする
  3. 大きな画像がポップアップウィンドウ(ライトボックス)に表示され、URLがhttp://example.com/からhttp://example.com/this-image-link/に変更されます
  4. ブラウザの[前へ]ボタンをクリックすると、URLがhttp://example.com/this-image-link/からhttp://example.com/に変わりますが、POPUPが消えません(ページが更新されません)。

ブラウザで[戻る]をクリックした後、 http://example.com/に戻ってポップアップを閉じるにはどうすればよいですか?

4

2 に答える 2

3

ブラウザの履歴の操作について読んでおくことをお勧めします。それらのリンクは確かにあなたに良いイントロを与えるでしょう:

履歴API

ブラウザ履歴を操作するMDN

上記のように、クロスブラウザーの制限を克服し、JQueryを回避したい場合は、このJSライブラリも役立ちます。

History.js

于 2012-07-03T22:17:34.220 に答える
0

jQueryHashchangeプラグインを使用してみてください。すべてのブラウザのハッシュ変更イベントを登録します。

http://benalman.com/projects/jquery-hashchange-plugin/

于 2012-07-03T22:13:18.737 に答える