我有
的结果页面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)在此问题中无效。
答案 0 :(得分:2)
浏览器后退和前进按钮不可用。如果您输入网址或在新标签/窗口中打开,它们将被禁用。但是,您可以在页面上放置按钮/链接,这可以重定向到上一页网址。
<a href="/search" >Back</a>
此外,您可以选择在点击
后关闭窗口<a href="#" onclick="javascript:window.close();return false;" >Back</a>
答案 1 :(得分:2)
谢天谢地,这是不可能的。如果每个网站都有能力劫持浏览器的后退和前进按钮,互联网将是一个非常可怕的地方。它实际上是一个安全功能,浏览器不允许您这样做。
我甚至无法想到需要这样一种方法的结束,但是如果达到/search
对导航/ ux如此重要,那么只需将用户默认路由到/search
,除非他们已经从那里提交了一个查询。