Onclick JavaScript使浏览器回到上一页?

有一个function,我可以附加为一个button的点击事件,使浏览器回到上一页?

<input name="action" type="submit" value="Cancel"/> 

在你的input元素中join:

 <input action="action" onclick="window.history.go(-1); return false;" type="button" value="Back" /> 
 history.back() 

要么

 history.go(-1) 

转到上一页

第一种方法

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

第二种方法

 <a href="##" onClick="history.go(-1); return false;">Go back</a> 

如果我们想要多退一步然后再增加

 For going 2 steps back history.go(-2) For going 3 steps back history.go(-3) For going 4 steps back history.go(-4) and so on....... 
 <input name="action" type="submit" value="Cancel" onclick="window.history.back();"/> 

你只需要调用以下内容:

 history.go(-1); 

最短!

 <button onclick="history.go(-1);">Go back</button> 

http://jsfiddle.net/qXrbx/

我更喜欢.go(-number)方法,因为对于1个或多个'backs',只有1个方法可以使用/记忆/更新/search等。

此外,使用后退button的标签似乎比名称和types的标签更合适…

window.history.back();

 <button onclick="goBack()">Go Back</button> <script> function goBack() { window.history.back(); } </script> 

这是在所有当前浏览器上唯一可用的东西:

 <script> function goBack() { history.go(-1); } </script> <button onclick="goBack()">Go Back</button>