【问题标题】:What does it mean the "#" tag in URL [closed]URL中的“#”标签是什么意思[关闭]
【发布时间】:2013-12-04 10:43:04
【问题描述】:

谁能告诉我这个标签“#”在 URL 中的含义以及如何获取它? 例如:like here。我知道如何得到“?”和 ”&”。

【问题讨论】:

标签: php url parameters get tags


【解决方案1】:

这是一个fragment identifier。通过 JavaScript 获取它很容易:

var fragVal = window.location.hash.substring(1);
alert(fragVal);

使用 PHP 获取片段标识符是一个问题,因为浏览器甚至不会将其发送到服务器。

【讨论】:

    【解决方案2】:

    # 部分称为fragment 它,标识页面的一部分。在地址栏中输入它,浏览器会将识别的元素滚动到视图中。在旧的不推荐使用的 HTML 版本中,<a name="fragmentname"> 用于为片段提供锚点。在当前的 HTML 中使用了 <div id="fragmentname">(任何元素的 id 属性)。

    在 JS 中也经常使用它来存储视图当前的状态。在请求浏览器不会将此部分发送到服务器,因此您不会在 PHP 中收到它。然而,它可以被页面上的 JS 用来使用 AJAX 加载附加信息。

    【讨论】:

      猜你喜欢
      • 2013-04-25
      • 2010-12-29
      • 2014-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-31
      • 2012-12-11
      • 1970-01-01
      相关资源
      最近更新 更多