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

Javascript 如果我在另一个选项卡中打开页面,如何进入上一页?,javascript,cookies,back,browser-history,Javascript,Cookies,Back,Browser History,如果我在搜索结果的另一个选项卡中打开了一个页面(仅使用javascript或cookies),是否可以进入上一页 我有类似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中存储文本。您可以使用j

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

我有类似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](插件)

但是,如果没有HTML5,就不可能挂接back按钮事件


如果你决定依赖HTML5,你可以。

我认为这是不可能的,除非你将反向链接硬编码为一个基本url或类似的东西,但那样只会将你引导到主页。不管怎样,正如你所说的,只使用javascript和cookies,我认为这很难做到。但是如果是jsp页面,你可以在会话中存储数据,因为在1个浏览器中,一个站点的所有选项卡共享同一个会话,所以您可以在多个选项卡中共享数据。@OQJF现在可以回答主要问题了。如果我在URL google.com上并粘贴我的搜索结果页test.com/search/b(这是搜索结果页链接),我想做什么改为在google.com URL上。现在可以返回test.com/搜索页面URL而不是重定向google.com吗?嗨,我不清楚你的问题。你能澄清一下吗?你的意思是操作部分在浏览器的地址栏上吗?现在可以回答主要问题了。如果我在URL google.com上并粘贴我的搜索结果页面,我想做什么改为在google.com URL上使用st.com/search/b(这是搜索结果页链接)。现在可以返回test.com/search page URL而不是重定向google.com吗?