我点击了一个按钮,我想用javascript向后退一步。为此,我使用window.history.go虽然这在IE7和Firefox中运行良好,它在IE6中不起作用,并且没有变化,因为用户停留在同一页面上。
我将事件附加到LinkButton
答案 0 :(得分:1)
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]-->
在单独的javascript文件中添加行为而不是HTML中的内联更好。但我认为你明白了。
答案 1 :(得分:0)
使用history.back()