Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: url 有 #! 它有什么用例如facebook有www.facebook.com/#!
有人可以解释一些 url 地址末尾的 # 的含义吗?(例如推特)这是对某事的约定吗?
编辑:我想澄清一下,我说的是在 url 的末尾使用 #
它是对“命名锚点”的引用——页面特定部分的链接。如果您<a name="foo">在页面上有,那么访问.../page.htm#foo会将您带到页面上的那个地方。
<a name="foo">
.../page.htm#foo
如果您已经在该页面上并且指定的链接不存在,那么访问该锚点只会让您留在原处。
基于 AJAX 的应用程序利用这一事实来存储额外的状态信息。每当 Javascript 代码更改document.location.hash时,它都会创建一个新的浏览器历史记录条目,但不会导致页面重新加载。JS 代码可以侦听对该属性的更改并根据其内容更新其状态。
document.location.hash