2011/06/15

JavaScriptでURLのアンカー(ハッシュ)を取得する

AJAX、AJAXなんつってもう何年も経つ。
どんどん進化していっとるが、最近、ページ全体の読み込みを全くせずに表示しているコンテンツが変わるサイトが増えた

こんなん↓
http://www.kokokaka.com/#id=15awesomeyoutubetricks

こういうサイトではURLにハッシュ(#honyararaみたいなやつ)を付けて表示する中身を変更しているものが多い
#以降の文字列をJavaScriptで判断して、処理を変えてるんだと思う。
で、そのアンカーというかハッシュという部分を取得する方法
location.hash
↑で上記のサイトのURLの場合だと「#id=15awesomeyoutubetricks」が取得できる

さらに「=」の部分で分割したい場合は
location.hash.split("=");
↑で["#id", "15awesomeyoutubetricks"]という配列が返ってくる

0 件のコメント:

コメントを投稿