跟踪刷新页面时正在查看的选项卡

时间:2011-11-09 13:40:39

标签: php javascript html

我有一个包含三个标签的网页,根据点击的标签,可以看到相应的内容。 单击选项卡时显示/隐藏内容由Javascript处理。

我的问题是,如果我正在查看第三个标签然后刷新页面,则页面不会刷新到第三个标签的内容可见,而是返回到第一个标签的内容。

有什么办法,当javascript执行时,为我添加一个GET参数到URL,所以在页面加载时我的PHP脚本可以检查GET参数并显示正确的内容吗?

3 个答案:

答案 0 :(得分:3)

您有几个选择:

  • 使用片段标识符(在网址中添加#tab3之类的内容)
  • 存储在Cookie中
  • 使用本地存储

根据您要支持的浏览器以及您希望保留选项的时长,您可以选择其中任何一种。

答案 1 :(得分:2)

在单击选项卡时将URL添加到URL作为锚点,例如http://www.mysite.com/page.html#tabId

然后,当页面加载时,您检查url中是否存在选项卡ID并激活所需选项卡

答案 2 :(得分:0)

您可以使用Cookie或链接hash。例如:http://jqueryfordesigners.com/api-filter-find/