如何在IE7中触发操作中止错误

时间:2013-05-30 16:47:56

标签: internet-explorer-7

我已经收到一些使用JavaScript插件的开发人员的操作中止错误的报告,我正在尝试重现该问题,以便他们如何修复其使用情况。我认为问题是他们正在调用他们将要修改的容器内的DOM修改函数。在这些情况下,插件将执行与此相同的操作

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

我已经看到这个作为一个例子,它将在IE7中触发操作中止错误但是当我尝试它时,一切似乎都能正常工作。我正在使用IE版本7.0.6002.18005,我是否需要旧版本来触发此行为?还有另一种触发方法吗?

1 个答案:

答案 0 :(得分:0)

我试用了IE6的一个版本,并且能够使用以下HTML触发操作中止。

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

我猜新版本的IE7已经修补以修复此问题。