jQuery JavaScript が URL の末尾にハッシュ値を返す場合、次のスニペットを使用しています。FF では完全に動作しますが、4 行目のアラートは Chrome では空を返します。
window.location.hash.substring(1)
回線が通らないようです。私も試してみましたwindow.location.hash.replace("#", "");
// Map Clicks
$("#tab2.tab_content #map").delayed('click', 500, function() {
state = window.location.hash.substring(1);
alert(state);
jsonLink = 'http://ml.uscm.org/ministries.json?state=' + state + '&active=true&callback=?';
getMapResults();
return false;
});
Chrome で URL からハッシュ値を取得するためのトリックは何ですか?
URL は次のように作成されます。
http://www.ourdomain.com/thispage.html#IL
ここで、IL は州を表す 2 文字の略語です。「IL」を取得したい。
ここに動作するデモがあります:
http://richcoy.com/locator/index2.html
Chrome の [州で検索] タブをクリックしてから州をクリックすると、問題が表示されます。ブラウザーは、行きたい URL が正しく構築されていることを示します。–</p>
ありがとう。