ぼくはまちちゃん!(Hatena)

  • ライブドアリーダーで読む → Subscribe with livedoor Reader
ぼくはまちちゃん!のRSSフィード

2007/02/19

未知の実行時エラー


こんにちは!
JavaScript のちょっとした小咄ですよ!

IEで、JavaScript…、
特にGreasemonkeyもどきみたいなので遊んでいたりとか、
XSSで遊んでいたりすると、
「未知の実行時エラー」に出くわしたりしませんか!
しちゃいますよね! なんですかこれ!

これって、↓こんなコードだと出ちゃう感じなんです><

<table id="t">
	<tr>
	<td>こんにちは!</td>
	</tr>
</table>

<script>
	var table=document.getElementById('t');
	alert(table.innerHTML);

	// ↓IEだとここでエラー
	table.innerHTML = 'できないんです><';
</script>

うんそう!
IE の table の innerHTML って、読み取り専用なんだね…!
え! 知ってましたか!
でもこれって知らなかったら、なんですか未知って><って感じだよね!

(参考)
http://support.microsoft.com/kb/239832/ja

Connection: close