如何使用javascript模拟浏览器后退按钮

Mah*_*kia 15 html javascript hyperlink

可能重复:
页面历史记录 - 后退按钮是否存在?

我需要在网站的某些页面中有一个链接,通过点击它,它需要返回上一页,就像浏览器的后退按钮一样.这样做的正确方法是什么?我想我应该像Javascript一样使用一些客户端脚本,对吧?

T.J*_*der 38

在JavaScript中,它是:

history.go(-1);
Run Code Online (Sandbox Code Playgroud)

要么

history.back();
Run Code Online (Sandbox Code Playgroud)


Roy*_*tus 8

只是用

history.go(-1);
Run Code Online (Sandbox Code Playgroud)

但是之后你不能继续前进(因此前进按钮不会让你回到原来的位置 - 也就是说,这与单击后退按钮不是100%相同).

  • 为了向前发展,你必须使用`back()`而不是`go(-1)`.在调用`back()`之后,你可以使用`forward()`. (4认同)

Bas*_*i M 8

您可以使用:

<form>
    <input type="button" value="Zurück" name="back" onClick="javascript:history.back(1)">
</form>
Run Code Online (Sandbox Code Playgroud)

或者在链接中:

<a href="javascript:history.back(1)">back</a> 
Run Code Online (Sandbox Code Playgroud)

如果你想继续前进,请使用history.forward(1),但要注意:这只有在你back()之前打过电话才有效!

  • 内联点击事件的死亡! (3认同)
  • 我们想要的自由使用事件! (2认同)