#在URL中的含义是什么?我该如何使用它?

Jee*_*tel 45 url

我经常发现一些URL如下所示:

www.something.com/some_page/#someword
Run Code Online (Sandbox Code Playgroud)

在写完这个页面后,some_page将会打开然后滚动设置,这样我就可以在屏幕的开头看到" someword ".

我不知道"#"是什么意思.一旦我 使用任何网址制作#someotherword它有时会工作,有时它不会.

我没有得到URL中的#.它是任何语言或网址的任何功能或其他东西?

编辑:有可能你认为我的问题是新的,但我不是网络设计技术,我只是对此感到好奇.

编辑:我不是某个网站的所有者,但是当我关注某个网页的某个特定部分时,我怎么能用#给网址并将该网址提供给另一个?

我关注我的个人资料中的答案部分,然后我将准备下面的URL并将其提供给某人.

/sf/users/54317511/#answers

这有效,但有一段时间没有.

/sf/users/54317511/#tags

这不起作用.

我只是一个用户,我不想知道网站是用哪种语言构建的.

Thi*_*ter 45

最初它被用作跳转到具有相同名称/ id的元素的锚点.

但是,现在它通常与基于AJAX的页面一起使用,因为可以使用JavaScript检测更改哈希,并允许您使用后退/前进按钮而不实际触发整页重新加载.

  • 如果你只使用没有任何JavaScript的PHP,你只能以经典的方式跳转到锚点.哈希永远不会发送到服务器. (5认同)
  • 您需要检查"<a name="something">"的HTML源代码或"id ="某个"`的任何元素.然后,您只需将"#thing"添加到URL即可. (4认同)

Dun*_*can 16

这称为"片段标识符",通常用于标识位于完全限定URL中的HTML文档的一部分:

片段标识符Wiki页面


Udo*_*eld 8

它是页面中链接的锚点 - 也称为"锚标记"

http://www.w3.org/TR/html4/struct/links.html#h-12.2.3