获取完整的URL,包括查询字符串和锚点

有没有办法获取包含页面中用于请求当前页面的整个URL,包括锚点(#后面的文本-我可能使用了错误的单词)?

即页面foo.php包含在bar.php中。如果我在foo.php中使用您的解决方案,则需要说出bar.php?blarg = a#blahblahblah

回答:

不,恐怕不会,因为哈希( 包括

#的字符串)永远不会传递到服务器,因此它仅仅是浏览器的行为属性。该$_SERVER['REQUEST_URI']变量将包含其余部分。

如果您真的需要知道哈希是什么,则必须使用document.location.hashJavaScript属性,该属性包含哈希的内容(然后可以将其插入表单中,或者通过ajax请求将其发送到服务器)。

以上是 获取完整的URL,包括查询字符串和锚点 的全部内容, 来源链接: utcz.com/qa/411031.html

回到顶部