Web开发中的后退按钮

时间:2012-08-31 12:58:53

标签: browser-history html5-history

javascript中的history.back不起作用。像这样。

我的情景:

请求page1 > page2 > page3 > page4

处理page4中的内容(重定向到)> page2,现在我希望page2中的后退按钮重定向到page1

问题

我们如何实现这一目标?

我可以搜索此问题的关键字是什么?

3 个答案:

答案 0 :(得分:0)

window.history.back()应该有效。 你可以发布你的代码吗? 请注意,为了使其工作,page1需要在浏览器的“历史记录”中。确保当您导航到第2页并单击浏览器的后退按钮时,您将被重定向到第1页.window.history.back()与浏览器的后退按钮相同。

答案 1 :(得分:0)

这应该始终在JavaScript打开时起作用:

<a href="javascript: history.go(-1)">Back</a>

要返回2页,只需将-1更改为-2

<a href="javascript: history.go(-2)">Back 2 pages</a>

答案 2 :(得分:0)

您可以将重定向提供给 page1

<a href="javascript: window.location.href="pages1.html">Back</a>