如果我在另一个选项卡中打开页面,如何进入上一页

How to go on previous page if i opened a page in another tab?

本文关键字:何进入 一页 另一个 选项 如果      更新时间:2023-09-26

如果我在搜索结果的另一个选项卡中打开页面(仅使用 javascript 或 cookie),是否可以进入上一页?

我有像 test.com/search 这样的搜索页面和这样的搜索结果:

 1) test.com/search/a
 2) test.com/search/b
 3) test.com/search/c 

现在,如果我在新选项卡中打开任何搜索结果链接test.com/search/b(将在新选项卡中,我想进入test.com/search页面)

您可以将文本存储在 Cookie 中。您可以使用javascript重定向到不同的位置。

使用您所在的 URL 编写一个 cookie,存储它,让用户点击另一个页面,挂钩到页面返回事件,读取 cookie 并将位置更改为您从 cookie 读取的 URL。也可以使用 JavaScript 操作 URL 的哈希部分,并在其中存储 JSON 编码的信息。这样,就可以拥有引用特定状态的可书签URL。这也用于一些[jQuery](http://tkyk.github.com/jquery-history-plugin/插件。

但是,如果没有 HTML5,则无法在后退按钮事件中挂钩。

如果您决定依赖HTML5,则可以直接操作浏览器历史记录。