現在ページのハッシュ(アンカー)を取得するには、location.hash を使用します。
ハッシュとは、URLの最後に付加されている、「#hoge」のような部分のことです。
例)http://xxx/index.html#hoge ←「#hoge」の部分
サンプルソース
例)ボタンを押すと、ハッシュをコンソールに出力する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>Test</title> <script> function test(){ //ハッシュ(アンカー)を取得する var a = location.hash //コンソールに出力する console.log(a); } </script> </head> <body> <a href="#abc">ハッシュ設定</a> <input type="button" id="btn1" value="ボタン" onclick="test()"> </body> </html> |
- (結果)
- #abc
"ハッシュ設定"リンクをクリック後にボタンを押した結果です。
解説
- 取得されるハッシュは、「#」も付加された状態で取得されます。