如果 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 是一个州的两个字母的缩写。我想得到“IL”。
我在这里有一个工作演示:
http://richcoy.com/locator/index2.html
单击 Chrome 中的“按状态搜索”选项卡,然后单击某个状态,您将看到该问题。浏览器显示它想要访问的 url 是正确构建的。——</p>
谢谢。