javascript在IE下出现错误 80020101错误 在Firefox下正常的解决方法

    今天使用Ext的autoLoad加载页面,在chrome和FF下都正常,在IE下异常:[错误: 由于出现错误 80020101 而导致此项操作无法完成。]
    IE下 出现错误 80020101 
    
    
    今天使用Ext的autoLoad加载页面,在chrome和FF下都正常,在IE下异常:[错误: 由于出现错误 80020101 而导致此项操作无法完成。]

    谷歌、百度一番,淘得一条信息“错误原因 在IE下标点符号不能多,FireFox下面正确
    ”;回过头在IE8下F12调试,找到抛出异常的代码ext-all中的“window.execScript(match[2])”,在“监视”中将match[2]的值复制到editplus中直接执行调试。得出结论:页面中多了html注释。

    <script type="text/javascript">    
    <!--
    //问题就是多了头和尾的这个html注释,它在chrome和FF下正常         //js code...    
    //-->
    </script>



    综上及以前经验:
        非IE(内核)浏览器运行正常,在IE中运行异常,一般考虑为js中多了符号。
        常见的有:
            1.上面的html注释"<!-- -->",这种情况一般只在Extjs的autoLoad中出现
            2.json对象最后一个属性值末尾多了逗号
                  如:错误:{a:'1', b:'2',}
                      正确:{a:'1', b:'2'}


    it动力简述:就是在
    <script>
    <!--

    -->
    </script>
    
    把中间的
    <!--

    -->
    删除即可。

有话要说