私は ExtJS を使って 1 年近く開発を行ってきましたが、多くの奇妙な問題に遭遇しました。最も印象的なのは IE での ExtJS の表示の問題です。開発プロセスのほとんどはデバッグに Chrome を使用しており、IE でデバッグすることはほとんどないため (現在は両方を考慮する必要があります)、当時、IE でページが正常に読み込めないというエラーが報告されていたのを見たときは恥ずかしかったです。 IE、泣くわ、エラーのスタック情報すら持っていないので(IEはこれが本当に苦手)、起動できません。多くの方法を試した結果、この問題の原因 (90% 以上の可能性) は、js 配列に余分な英語のカンマ「,」があることであることがわかりました。これは、図に示すように、Chrome と Firefox では問題ありません。次のコード内:
コード をコピーします。 コードは次のとおりです:
var win = Ext .create('Ext.window.Window',{
//ここでは一部のコードを省略します
//....
items:[
{
title: 'hello' ,
幅:100,
高さ:100
},{
タイトル:'世界',
幅:100,
高さ:100
}, {
title:'foo',
width:100,
height:100
},//ここでは英語のカンマに注意してください。Chrome と Firefox ではエラーは報告されません
]
//ここでは一部のコードを省略しています
//....
})
これは、ブラウザによる配列の処理方法の違いです。誰もがコードを書くときに注意する必要があります。同様の問題があれば、それを見つけてみると、おそらく解決できるでしょう。 (終わり)^_^