`

Ext: 由于出现错误 80020101 而导致此项操作无法完成。

    博客分类:
  • Ext
 
阅读更多

Ext: 由于出现错误 80020101 而导致此项操作无法完成。

If you try to load a full page in the panel, IE will blow since it doesn't allow multiple HTML tags. The html returned by your server should ONLY be the snippet you want to display, no HTML/BODY elements...

1.tabpanl   配置script:true

2.tabpanl 加载的页面只需要包含必要的元素 ,去除HTML HEAD BODY

3.每个页面确保UTF-8编码。

NS_ERROR_XPC_JS_THREW_STRING Firefox

{fieldLabel: '管理员B',name:'Admin_B',autocomplete: 'off'}

 

 

80020101  

搞了半天才调试出问题所在,o(∩_∩)o...哈哈,坚持.......

 

scipthttpproxy 配置的URL应该返回ContentType   "text/javascript";

 

也有可能是下面的原因

谷歌、百度一番,淘得一条信息“错误原因 在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'}

 

 

 

分享到:
评论
1 楼 huang_yong 2011-10-16  
还有一种情况,若直接调用了delete函数,也会出现这个问题。

delete是关键字不能定义为function的名称。

否则在IE8下,就会报这个错误:“SCRIPT257: 由于出现错误 80020101 而导致此项操作无法完成。”

对于IE9、FF、Chrome没有这个问题。

相关推荐

Global site tag (gtag.js) - Google Analytics