任何人都可以告诉我这个标签“#”在URL中的含义以及如何获取它? 例如:like here。我知道如何得到“?”和“&”。
答案 0 :(得分:3)
这是fragment identifier。通过JavaScript获取它很容易:
var fragVal = window.location.hash.substring(1);
alert(fragVal);
使用PHP获取片段标识符是一个问题,因为浏览器甚至不会将其发送到服务器。
答案 1 :(得分:1)
#部分称为fragment它,标识页面的一部分。在地址栏中输入它,浏览器将标识的元素滚动到视图中。在旧的弃用的HTML版本中,<a name="fragmentname">
用于为片段提供锚点。在当前的HTML中使用<div id="fragmentname">
(任何元素的id属性)。
它经常在JS中用于存储视图当前具有的状态。在请求上,浏览器不会将此部分发送到服务器,因此您不会在PHP中收到它。但是,JS可以在页面上使用它来使用AJAX加载其他信息。