【发布时间】:2022-01-31 08:03:54
【问题描述】:
各位,我尝试了很多教程,但没有一个对我有用,也许我做错了什么,不确定,但我们走吧。
我的这个页面有一些可见和不可见的内容。它们由菜单控制,该菜单触发显示和隐藏内容的功能。例如:生活、经济和硬件。如果用户点击经济,所有经济文章和标签选项将变得可见,而其他的则被隐藏。这工作得很好,但是,在我的主页上还有一些带有此选项(生活、经济和硬件)的按钮,它们共享一个 URL 并使用 URL #ID 参数将用户引导到该页面:
<button href="mysite.com/exams/articles/#v-pills-1">
<button href="mysite.com/exams/articles/#v-pills-9">
<button href="mysite.com/exams/articles/#v-pills-17">
我怎样才能让这个/life.php 页面获得URL 上的#v-pills-0 ID 并识别数字,以便我可以基于它工作?非常感谢您的任何回复。
【问题讨论】:
-
到目前为止你尝试了什么?
-
JS 和 PHP 有很多选择。 (stackoverflow.com/questions/901115/…) , (geeksforgeeks.org/…) 等等。用 Parset JS 尝试了不同的方法(猜猜是这样写的)和用 PHP 获取 URL 参数的方法
-
如果我明白你在问什么,你就不能。当用户单击链接或按钮时,浏览器不会将 url 的片段部分发送到服务器。您必须使用 javascript 或更改您使用的 url 以避免片段部分(# 之后的字符)
-
在目标页面,可以在加载事件上添加一个JS代码,读取标签并选择正确的标签,看这个:stackoverflow.com/questions/1822598/…
-
您可以将主题标签片段部分发送到服务器,同时保留 URL 上主题标签的功能。即:
<button href="mysite.com/exams/articles/?id=v-pills-1#v-pills-1">
标签: php