window.history.go不能正常工作
问题描述:
我点击了一个按钮,我想用JavaScript退回一步。对于这个我使用的是window.history.go,虽然这在IE7和Firefox中工作正常,但它不能在IE6中工作,并且因为用户停留在同一页面上而没有改变。window.history.go不能正常工作
我米事件附连到的LinkButton
答
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中。但我认为你明白了。
答
使用history.back()
+0
这个剂量也适用于IE6 – 2009-04-13 10:03:52
“history.back(); return false;”为您的回答工作辉煌 – 2009-04-13 10:35:02