ExtJS が Chrome または Firefox では正常に表示されるが、IE_extjs では表示されないというブラウザの互換性の問題を解決します。

WBOY
リリース: 2016-05-16 17:43:53
オリジナル
1378 人が閲覧しました

私は 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 ではエラーは報告されません
]
//ここでは一部のコードを省略しています
//....
})

これは、ブラウザによる配列の処理方法の違いです。誰もがコードを書くときに注意する必要があります。同様の問題があれば、それを見つけてみると、おそらく解決できるでしょう。 (終わり)^_^
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!