估计是楼主的a.htm里面的js出问题单独是
a.htm
<a href="b.htm">b.htm</a>
<script>
document.write(0);
</script>b.htm
<a href="javascript:history.back()">返回 </a> 并没有出现楼主提出的问题。a.htm里面有js,但是ie6测试通过。

解决方案 »

  1.   

    在IE6/IE7下测试,貌似木有出现楼主所说的问题,测试用例:
    a.htm
    <a href="b.htm">go to page b</a>
    <script type="text/javascript">
    alert('test script @ page a');
    </script>b.htm
    <a href="javascript:history.back()">back to page a</a>
    <script type="text/javascript">
    alert('test script @ page b');
    </script>
      

  2.   

    各位,非常非常抱歉,我发现,不是history.back()的问题,是因为b.htm中,有个bug!
    这个bug就是:文本框的onpropertychange事件!因为在返回的时候,这个事件依然会起作用,哪怕文本框根本就灭有动过!!!
    大家注意了,这个事件慎用!我找了一下午,终于找到这个bug了!!!o(∩_∩)o...
      

  3.   

    那就好,不是IE7的问题,虽然我还是不装IE7,但以后还是要装IE8的,多了解BUG还是件好事,谢谢楼主。
      

  4.   

    IE就是麻烦啊,Firefox似乎BUG少得多,CSS的支持也比IE好……
      

  5.   

    呵呵刚才尝试了  N  次 没有事啊       a.htm--------<a href="b.htm">链接到b.htm </a> 
     b.htm-----  <a href="javascript:history.go(-1)返回 </a>   
        
      

  6.   

    我原来也遇到过类似的问题,要注意两点:
    1.用onpropertychange事件的时候,最好用event.propertyName过滤一下。
    2.注意有没有代码错误,一般堆栈溢出有可能会导致js失效,有时候一个看似不可能出现的错误,会引起很大的问题。
      

  7.   

    听说IE8全面支持W3C规范,期待中