IE下 出現錯誤 80020101

:lol: 作爲備忘

今天終於狠下心,拋棄嵌幀的方式,使用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'}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章