Php 跟踪刷新页面时正在查看的选项卡
我有一个网页,它有三个选项卡,根据单击哪个选项卡,相应的内容是可见的。 单击选项卡时显示/隐藏内容是由Javascript处理的 我的问题是,如果我正在查看第三个选项卡,然后刷新页面,页面不会刷新到第三个选项卡的内容可见,而是返回到第一个选项卡的内容Php 跟踪刷新页面时正在查看的选项卡,php,javascript,html,Php,Javascript,Html,我有一个网页,它有三个选项卡,根据单击哪个选项卡,相应的内容是可见的。 单击选项卡时显示/隐藏内容是由Javascript处理的 我的问题是,如果我正在查看第三个选项卡,然后刷新页面,页面不会刷新到第三个选项卡的内容可见,而是返回到第一个选项卡的内容 当javascript执行时,我是否有办法向URL添加GET参数,以便在页面加载时,我的PHP脚本可以检查GET参数并显示正确的内容?您可以使用cookie或linkhash。例如:您有几个选项: 使用片段标识符(将类似于#tab3的内容添加到U
当javascript执行时,我是否有办法向URL添加GET参数,以便在页面加载时,我的PHP脚本可以检查GET参数并显示正确的内容?您可以使用cookie或link
hash
。例如:您有几个选项:
- 使用片段标识符(将类似于
的内容添加到URL)#tab3
- 储存在饼干里
- 使用本地存储
根据您希望支持的浏览器以及您希望保留选项的时间长短,您可以选择其中任何一种浏览器。单击选项卡时,将选项卡id添加到URL作为锚定,例如
然后,当页面加载时,您检查url中是否存在选项卡id,并激活所需的选项卡我会编写一个cookie,指定打开了哪个选项卡,随时更改标签。您可以用Ajax发送变量到PHP,并将其存储在$ySaleStaleStudio中。我确实考虑了一个抛锚,但不知道如何在页面加载时在PHP脚本中检查它。我需要使用正则表达式吗?你也可以用JavaScript在客户端实现它。但无论如何,您必须解析URL,并将#之后的所有内容作为选项卡id。您还可以将参数放在#sing as a key=value之后,当您有多个参数时,这将更容易找到它们。