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

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

www.something.com/some_page/#someword 

在写这个页面之后,some_page将被打开,然后滚动将被设置,以便我可以在我的屏幕开始处看到“ someword ”。

我不知道“#”是什么意思。 只要我把#someotherword与任何url有效,有时它不。

我没有得到什么#是在URL中。 它是任何语言或url或其他function的任何function?

编辑 :这可能是你考虑我的问题新手,但我不是在网页devise技术,我只是好奇。

编辑 :我不是一些网站的所有者,但是当我关心一些网页的某个特定部分,那么我怎样才能给url#并将该url给另一个?

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

https://stackoverflow.com/users/775964/mr-32#answers

这工作,但一段时间没有。

https://stackoverflow.com/users/775964/mr-32#tags

这是行不通的。

我只是一个用户,我不想知道网站是用哪种语言编写的。

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

然而,现在它通常与基于AJAX的页面一起使用,因为可以使用JavaScript来检测哈希值,并允许您使用后退/前进button,而不会实际触发整页重新加载。

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

片段标识符维基页面

它是页面内链接的锚点 – 也称为“锚点标记”

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

它指定了一个“锚点”或页面上的位置,并允许您“跳转”或“滚动”到页面上的该位置。

请参阅此页面了解更多详情。

是的,主要是将你的关键字锚定在你的页面的特定位置,所以每当url加载具有特定锚点名称的页面时,它将被指向该特定位置。

例如,www.something.com/some_page/#computer,如果页面非常长,并且想要精确显示计算机,则可以定位。

 <p> adfadsf </p> <p> adfadsf </p> <p> adfadsf </p> <a name="computer"></a><p> Computer topics </p> <p> adfadsf </p> 

现在页面将滚动并将计算机相关主题放在顶部。

除了在要跳转到的页面中指定锚点之外,还将在jQuery散列或片段导航中使用#。

  • 锚与一个ID
  • 死链接哈希或片段导航
  • 提示更好的片段导航