window.history.go不能正常工作

问题描述:

我点击了一个按钮,我想用JavaScript退回一步。对于这个我使用的是window.history.go,虽然这在IE7和Firefox中工作正常,但它不能在IE6中工作,并且因为用户停留在同一页面上而没有改变。window.history.go不能正常工作

我米事件附连到的LinkBut​​ton

IE6具有window.history.go麻烦()。它适用于像这样的常规链接:

<a href='#' onclick='history.go(-1);'>Back!</a> 

但是其他一些不起作用。你可以试试这个:

<button onclick='history.go(-1);'>Back!</button> 

但我不太确定这是否可行。你也可以显示所有其他浏览器的按钮和链接,IE:

<button id='backButton' onclick='history.go(-1);'>Back!</button> 
<!--[if IE 6]> 
<script type='text/javascript'> document.getElementById('backButton').style.display = 'none'; </script> 
<a href='#' onclick='history.go(-1);'>Back!</a> 
<![endif]--> 

这将offcourse更好添加behaviout在一个单独的JavaScript文件,而不是嵌入在HTML中。但我认为你明白了。

+0

“history.back(); return false;”为您的回答工作辉煌 – 2009-04-13 10:35:02

使用history.back()

+0

这个剂量也适用于IE6 – 2009-04-13 10:03:52