IE6とか死んだらいいのに!
▽20070514b
#コンピュータ
まぁつまり,AJAX でサーバからデータ取ってきてテーブル表示するよーなのを作ってたわけですよ仕事で.テーブル表示つっても単純なリストなんで,サーバから JSON で吐いたデータを JavaScript でテキトーに HTML 作って innerHTML にぶっこむような,単純なやつ.
したっけ,Firefox で一通り動くの作って,IE6 で動作確認したら何故か「未知の実行時エラーです」とか出るんだ.いつも思うんだけど,「未知」って何さ.エラー出してんの自分だろーが.どっか他人が知らないエラー吐いたってんなら,その吐いた奴を特定できる情報出せっての.
で,コード調べてったら,どうも innerHTML への代入ができないみたい.さらに調べてたら KB239832 PRB: Internet Explorer に Table.innerHTML を設定しているエラー にブチ当たってるっぽい.って不明じゃないじゃん.エラー吐いてるのやっぱ自分じゃん.バカじゃね?
えーっと?「TABLE と TFOOT と THEAD と TR 要素の innerHTML プロパティは、読み取り専用です。 …… この動作は、仕様です。」
そっスか.仕様っスか.要求仕様とか初めから皆無だからとりあえず作ったやつ全部「仕様です」でいいんですもんね.いいっスね.
面倒だから innerHTML 使ってたはずが,結局,DOM とか使って insertRow() だの td.className = "" だのセコセコやるハメに.
あーーーーもう,IE6 とか地球上から根絶されればいいのに.できれば今週の水曜までに.くそう.