連載目次へ クイズ…下記のコードが意図した動作をしないのは,どうしてですか。(制限時間1分) <body> <p> <script language="JavaScript"> document.body.innerHTML = "test"; alert(document.body.innerHTML); // "test"と表示 </script> </p> </body> 答え IEで上記のコードに出会うと,"test"とアラート表示された直後に, インターネットサイト を開けません。操作は中断されました。 のエラーダイアログが表示され,「Internet Explorer ではこのページは表示できません」のページに切り替わる。 IEでは,ページの読み込み途中に,documentオブジェクトに対してDOM操作をするのを控えた方がよい。 参照:Internet Explorer Pro