window.location.hash-它是什么,以及它的用例

window.location.hash - what is it, and its use cases?

本文关键字:location hash- 它是什么 window      更新时间:2023-09-26

我已经开始涉足web开发,我遇到了document.location.hash。我知道哈希是什么,所以对我来说,它听起来像是整个文档的哈希值,可能用于比较页面、缓存?一个著名的网站给出了这样的解释:

定义和用法hash属性返回URL的锚部分,包括hash符号(#)

锚点是文档中的一个位置,如果我做对了,程序员可以在这里创建链接?

我在一些与安全相关的脚本中也遇到过document.location.hash的使用,我在堆栈溢出的地方看到过问题,但从未真正关注过它,因此没有得到详细的解释。

那么这到底是什么呢?它在哪里使用?如果存在

,也请给出一些通用用例的例子

hash出现在URL的末尾,在文档中用作书签。

例如。http://en.wikipedia.org/wiki/Hyperlink#Hyperlinks_in_HTML

来自维基百科

超链接在HTML中的工作方式

从一个域到另一个域的链接被称为从其源锚点出站,并入站到其目标。

最常见的目标锚点是万维网中使用的URL。这可以指文档,例如网页或其他资源,或者指网页中的位置后者是通过一个HTML元素来实现的;name";或";id";属性。该位置的URL是具有片段标识符的网页的URL#id属性"——附件

附言:当点击维基百科文章的链接时;跳跃";到特定的部分?这是通过指定hash 来实现的

从MDN窗口位置

散列

URL中跟随#符号的部分(如果存在),包括#符号。如果url不包含#或,则为空字符串在#之后没有任何内容。你可以监听hashchange事件在支持的浏览器中获得哈希更改的通知。

它基本上是用来链接到页面的各个部分的。看看这个链接:。。。t-in-general/17949617#17949617它通过#17949617链接到我的答案它与id匹配的页面上的锚连接。