我有类似的结果页面
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)在这个问题上不起作用。
谢天谢地,这是不可能的。如果每个网站都能劫持浏览器的前后按钮,互联网将是一个非常可怕的地方。事实上,浏览器不允许你这样做是一个安全功能。
我甚至想不出需要这种方法的目的,但是,如果到达/search
对导航/ux非常重要,那么默认情况下只需将用户路由到/search
,除非他们已经从那里提交了查询。
浏览器后退和前进按钮不可用。因为如果您输入url或在新选项卡/窗口中打开,它们将被禁用。然而,您可以将返回按钮/链接放在页面本身,它可以重定向到上一个页面的url。
<a href="/search" >Back</a>
你也可以选择像一样点击后关闭窗口
<a href="#" onclick="javascript:window.close();return false;" >Back</a>