如果我在另一个标签页面中打开页面,如何继续上一页?

时间:2013-01-31 04:46:40

标签: 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页面)

1 个答案:

答案 0 :(得分:0)

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

使用您所在的网址编写Cookie,将其存储,让用户点击其他网页hook into the page back event,阅读Cookie并将位置更改为您从Cookie中读取的网址。还可以使用JavaScript操纵URL的散列部分,并在其中存储例如JSON编码信息。有了这个,就可以拥有引用特定状态的可收藏的URL。这也用于some [jQuery](http://tkyk.github.com/jquery-history-plugin/插件。

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

如果您决定依赖HTML5,可以manipulate the browser history directly