タグ

2011年8月19日のブックマーク (1件)

  • JavaScriptで履歴管理 - tkkochanの日記

    最近、jsでメニューを開けたり閉じたりした操作や、AJAXやJavaScriptによる動的差し替えを行った際に、ブラウザの戻る・進むボタンが使えず、直感的な操作でないような気がしたので、いろいろ調べつつ、クロスブラウザなライブラリを作ってみた。 (とりあえず、現時点でIE6/7・FireFox2・Safari3.1・Opera9.23で検証) (2008.06.14追記。Opera9.50でも動いた。) とりあえず、ぐぐったりなんかして、断片的に調べてみたところ、以下のようなことがわかる。 ■ページ内のアンカージャンプを利用して履歴を残す。 ページ内に存在しないアンカーに対してジャンプさせることで、ページ移動せずに履歴を残すことができる。 <この方法の問題> ・IEの場合、アンカージャンプでは履歴が残らない。 ■上との組み合わせ、アドレスの変化を監視して、変更時にアクションを起動。 win

    JavaScriptで履歴管理 - tkkochanの日記