当前位置:Gxlcms > PHP教程 > 像segmentfault.com/faq#q8,“#”后面的内容不仅仅是定位到一个位置,而是还要执行某些操作。怎么实现的呢?

像segmentfault.com/faq#q8,“#”后面的内容不仅仅是定位到一个位置,而是还要执行某些操作。怎么实现的呢?

时间:2021-07-01 10:21:17 帮助过:3人阅读

再诸如【http://loadpage.b0.upaiyun.com/#http://www.baidu.com】(中括号里的是一个完整的地址)
访问这个页面就会重定向到“#”后面的URL。
“#”后面的内容可以获取吗?是在前端用js获取还是在服务端获取呢?

回复内容:

再诸如【http://loadpage.b0.upaiyun.com/#http://www.baidu.com】(中括号里的是一个完整的地址)
访问这个页面就会重定向到“#”后面的URL。
“#”后面的内容可以获取吗?是在前端用js获取还是在服务端获取呢?

在js里使用 location.hash 就是 # 和它后面的内容.

如下,假设你的文件名index.html,当你访问index.html#windows.com,会转跳到windows.com


当然你不想获取#后面的字符,而是获取查询内容,即?后面的字符:
window.location.search
,注意两者最好不要混合使用

人气教程排行