-1

我有类似的结果页面

http://www.test.com/search

和这样的搜索结果数据

http://www.test.com/search/a
http://www.test.com/search/b
http://www.test.com/search/c

现在我想要什么,如果我直接在浏览器地址栏中访问页面http://www.test.com/search/a然后返回上一个链接应该是http://www.test.com/search

即使我打开搜索结果页面http://www.test.com/search/a到新标签,那么它也应该参考http://www.test.com/search点击返回上一个链接

注意:javascript:history.go(-1) 在这个问题上不起作用。

4

2 回答 2

2

浏览器后退和前进按钮是不可能的。因为如果您输入 url 或在新选项卡/窗口中打开,它们将被禁用。但是,您可以在页面本身上放置返回按钮/链接,该按钮/链接可以重定向到上一页 url。

<a href="/search" >Back</a>

也可以选择点赞后关闭窗口

<a href="#" onclick="javascript:window.close();return false;" >Back</a>
于 2013-02-15T06:50:30.523 回答
2

谢天谢地,这是不可能的。如果每个站点都有能力劫持浏览器的后退和前进按钮,那么互联网将是一个非常可怕的地方。事实上,浏览器不允许您这样做是一项安全功能。

我什至无法想到需要这种方法的目的,但是如果到达/search对导航/用户体验如此重要,那么/search默认情况下只需将用户路由到,除非他们从那里提交了查询。

于 2013-02-15T07:07:19.133 回答