ハッシュ変数を取得するための単純な JavaScript 関数があります。
$(document).ready(function(){
$("a").click(function(){
nav_anchor()
});
function nav_anchor() {
var aurl = location.hash;
aurl = aurl.split('#');
if (aurl[1]) { alert(aurl[1]); }
else { alert("Empty"); }
}
});
<a href="#a=1&aa=10">11111111111</a>
<a href="#b=1&bb=10">22222222222222</a>
<a href="#c=1&cc=10">333333333</a>
しかし、リンクをクリックすると、以前の変数が表示されます。
例:
最初のクリックで11111
メッセージを受け取りEmpty
、2 回目のクリックでメッセージ222222
を受け取るa=1&aa=10