IE 11中的“操作已中止”JavaScript错误

时间:2014-11-12 15:41:57

标签: javascript internet-explorer

使用{track.js}我发现使用IE 11的人产生了大量的“操作中止”错误。这个问题在IE 7中很常见,但是resolved in IE 8。它是否在IE 11中重现?可能导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:2)

我意识到自从你提出要求以来已经很长时间了,但是当我研究同样的问题时,我偶然发现了这个问题。我的感觉是,它与早期版本的IE中的错误相同。很好地解释了这里:http://www.nczonline.net/blog/2008/03/17/the-dreaded-operation-aborted-error/

  

您可以通过多种方式解决问题:

     
      
  1. 移动脚本元素,使其成为正文的直接子项。
  2.   
  3. 使用insertBefore()将div插入正文的开头而不是结尾。
  4.   
  5. 等到页面加载后再尝试操作document.body。
  6.   

该帖子下的评论也很有用:

  

另一种解决方案是将defer属性添加到script标记。这将使脚本在DOM完全加载时执行。

     

当您尝试在完全加载DOM之前操作DOM时,IE会抛出此错误。

相关问题