タグ

2012年3月17日のブックマーク (1件)

  • AjaxでUnique URLを使い、戻る/進むボタンにも対応させる | TM Life

    GmailやTwitterでは、Ajaxによる非同期なやりとりを行い 現在の状態をアンカー(window.location.hash)に書きこむことで保存したURLにも反応するようになっています。 以前私のブログでも書いた Unique URL ってやつですね。 しかしこれだけではまだ不十分です。 戻る/進むボタンが反応しないという問題が残っています。 なぜ反応しないかというと、ハッシュが変更されたさいにそれを知る手段がないからです。 なのでその対処法をざっくりとプログラムで書いてみました。 Sample 今のハッシュタグと前回のハッシュタグが表示されるようになっています。 進む/戻るボタンにも反応しているのが分かると思います。 http://tmlife.net/examples/hash-observe/index.html Source script部分のソースです。 ザックリとした