【发布时间】:2012-05-28 03:20:53
【问题描述】:
我学习了 "window.location.hash" 新的并尝试在我的 jquery 代码中而不是 "window.location.href" 并且它们都给出了相同的结果。
代码在这里:
window.location.href = ($(e.currentTarget).attr("href"));
window.location.hash = ($(e.currentTarget).attr("href"));
它们有什么区别?
【问题讨论】:
-
这个属性的值在不同的浏览器中可能不同。获取哈希属性的一种安全方法是使用:
var hash = (location.href.split("#")[1] || ""); -
lea.verou.me/2011/05/get-your-hash-the-bulletproof-way
var hash = location.hash.substring(1);
标签: javascript jquery hash href window.location