如何解决IE7浏览器提示“操作中止”的问题?



我已经从一些使用JavaScript插件的开发人员那里得到了操作中止错误的报告,我正试图重现这个问题,以便为他们如何修复他们的使用提出一个很好的建议。我认为问题在于,它们正在从要修改的容器内部调用DOM修改函数。在这些情况下,插件会做一些类似于

的事情
<div id="a">
  <script>
    document.getElementById('a').appendChild(document.createElement('div'));
  </script>
</div>

我已经看到这个给出的例子,将触发一个操作中止错误在IE7,但当我尝试它,一切似乎工作得很好。我正在使用IE版本7.0.6002.18005,我需要一个旧版本来触发此行为吗?还有别的办法触发吗?

我在IE6的一个版本上尝试了一下,可以通过下面的HTML触发操作中止。

<html>  
  <body>  
    <div> 
      <script type="text/javascript"> 
        var newElem = document.createElement('foo'); 
        document.body.appendChild(newElem); 
      </script> 
    </div> 
  </body> 
</html>

我猜IE7的新版本已经修复了这个问题

最新更新