【发布时间】:2013-07-30 14:15:25
【问题描述】:
我已经开始涉足 Web 开发,并且遇到了 document.location.hash。我知道哈希对我来说是什么,这听起来像是整个文档的哈希值,可能用于比较页面,缓存?一个著名的网站给出了这样的解释:
定义和用法 hash 属性返回 URL 的锚点部分,包括井号 (#)
锚点是文档中的一个位置,如果我理解正确,程序员可以在该位置创建链接?
我在一些与安全相关的脚本中也遇到了 document.location.hash 的这种用法,并且我在堆栈溢出中看到了问题,它使用但从未真正关注过,因此没有得到详细解释。
那么这到底是什么?它在哪里使用?如果存在,还请举一些一般用户案例的例子
【问题讨论】:
-
哈希只不过是一个字符串。它通常与页面上的位置相关,但它也可以存储数据。
-
W3C on
location.hash: "如果...当前位置有fragment identifier,那么[window.location]的hash属性的值必须是哈希标记的字符串拼接(#) 和片段标识符。"
标签: javascript jquery