window.location.hash-它是什么,以及它的用例
window.location.hash - what is it, and its use cases?
我已经开始涉足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匹配的页面上的锚连接。
- IE中不支持JQuery window.location.hash
- 历史推送状态不在独立的 location.hash 或 location.href 中,而是在 Location 对象本
- window.location.hash = “”;强制在Chrome和Safari上重新加载框架集
- location.hash总是空的
- 正在尝试将变量传递到window.location.hash
- 从(window.location.hash)中删除哈希
- 根据location.hash传递的数据重新呈现ReactJS嵌套的子组件
- AngularJS location.hash animation
- window.location.hash始终显示为空
- Routing.navigate vs document.location.hash
- window.location.hash,IE,Back and Forward:地址栏中的值更改,但不在DOM中更改
- 在 window.location.hash 中使用斜杠
- 在 Location.hash 上从 URL 中删除 #
- 在移动设备上使用 window.location.hash 和锚标记
- jQuery + window.location.hash 和同页锚点 - 不一致的行为
- 从Chrome 47开始,设置window.location.hash不适用于后退按钮
- “window.location.href”和“window.location.hash”有什么区别
- Firefox 中的 window.location.hash 问题
- 如何使用(location.hash)和(.trigger)进行导航
- Chrome:设置window.location.hash会导致“在页面中查找”搜索框消失