IEで使えないJavascript構文

| コメント(0) | トラックバック(0)



知らなかったんだけど、



var list = new Array(...);
for(var i in list) {
...
}

って、IEでこける!なんということですか。まぁどちらにしろあまり良いやり方ではないとは思ってたのでちょうどIEでも動かないという事が分かったので



for(var i = 0; i < list.length; i++) {
...
}

という、Cスタイルループに変更したらなんとか動きそう。あ、あと<select>内で



<option onclick="javascript_function()">HOGE</option>

ってのが動かない。なんだこりゃ。しょうがないので、



<select onchange="javascript_function()">
<option value="opt1">HOGE</option>
</select>

とかやって、関数内でどのオプションが選ばれてるのか調べてディスパッチするようにしてみたぞ。


Author

Daisuke Maki (a.k.a lestrrat): Perl hacker, Director of Japan Perl Association, YAPC::Asia Tokyo Organizer (2009-2012), Fluent in Japanese, English. Ex-Brazilian (sorta)

#perl #c #ruby #java #mysql #english #japanese #opensource #stf #cooking #scotch #cigar


このエントリーをはてなブックマ
ークに追加

翔泳社よりモダンPerl入門(2010)を出版させていただいております。できれば内容をアップデートしたいので是非皆様・・・現在の在庫処理にお力をお貸しください!><

月別アーカイブ