解決ExtJS在chrome或火狐中正常顯示,但是在ie中不顯示的問題


用ExtJS開發將近一年了,也遇到了很多奇怪的問題,印象最深的要算是ExtJS在ie中顯示的問題了。由於開發過程中大多用chrome來調試,很少在ie中調試(現在兩者都要兼顧),導致最后在ie中頁面不能正常加載,當時那個囧啊,看到ie報的錯,我都想哭,連出錯的堆棧信息都沒有(這一點,ie做的真不好),無從下手啊。嘗試過N多方法,最后發現導致出現這種問題的原因(90%以上的可能性)是js的數組中多了一個英文的逗號',',而這種在chrome和火狐中是沒有問題的,如下面的代碼所示:

 1 var win = Ext.create('Ext.window.Window',{
 2     //此處省略若干代碼
 3     //........
 4     items:[
 5         {
 6             title:'hello',
 7             width:100,
 8             height:100
 9         },{
10             title:'world',
11             width:100,
12             height:100
13         },{
14             title:'foo',
15             width:100,
16             height:100
17         },//注意這里的英文逗號,在chrome和火狐中不會報錯
18     ]
19     //此處省略若干代碼
20     //........
21 })

這是瀏覽器對數組處理的一個差異。大家寫代碼的時候要注意一下,如果有類似的問題可以試着找找看,也許就能夠解決了,我遇見過三次,都是這個問題。(完)^_^


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM