『javascript』の連想配列に悩まされる!
WEBアプリケーションで入力ができないのですが…。
との連絡が有り…
ステップバイステップで確認すると…
『Javascript』が正常に動作しないと判明!
あれ?
『Internet Explorer 11』では、正常に動いているし…。
で『Windows』のバージョンを確認すると7との事…。
と言うと、『Internet Explorer 8』と思われる。
ああ…
明らかに、IE8だ!
でも、何処が…。
そしたら、『Internet Explorer 11』のデバッグモードに
エミュレーション機能があるので、使用したところ
IE8エラーを確認できた!
で、検証すると…
連想配列の所が不具合だった。
キチンと、不具合が発生してくれて助かった♪
ちなみに、IE9では、起きない…。(泣)
例えば
var list = [
{"A":"年", "B":"year", },
{"A":"月", "B":"month", },
{"A":"日", "B":"day", },
};
だと、エラーが発生する。
var list = [
{"A":"年", "B":"year" },
{"A":"月", "B":"month" },
{"A":"日", "B":"day" }
};
だと、エラーが発生しない…。
Σ(゚д゚lll)ガーーーーン
『,』を付けたらエラーになるとは…。
この辺は、仕様なので、諦めるしかない…。
しかし、早く絶滅してくれIE8!
| 固定リンク
コメント