私はハッシュ変数を取得するための簡単なJavaScript関数があります。jqueryのハッシュは、ナビゲーション
$(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>
をしかし、私は、リンクをクリックした場合、私は前のVARを受けます。
例:
私の最初のクリックは、私がメッセージEmpty
を受信して、私の第二のクリックが222222
ある場合、私はクリックイベントは、ハッシュフラグメントが追加され前に解雇されたためですa=1&aa=10
あなた 'nav_anchorを()'を呼び出した後location.hashが適用されるようです。 – Glycerine