使用查询字符串和锚点检索完整 URL
问题:
当包含页面到另一个页面,有没有办法检索整个 URL,包括用于访问当前页面的锚点(# 后面的片段)?
答案:
不幸的是,从服务器检索哈希值(包含 # 的字符串)是不可能的,因为它仅保留在浏览器中,而不会传输到服务器。
但是,$_SERVER[' REQUEST_URI'] 变量包含 URL 的剩余部分。
JavaScript 替代方案:
如果访问哈希至关重要,您可以使用 document.location.hash JavaScript 属性,保存哈希内容。然后,您可以将其嵌入表单中或通过 AJAX 请求将其提交到服务器。
以上是如何检索完整的 URL,包括查询字符串和锚点?的详细内容。更多信息请关注PHP中文网其他相关文章!