IEの標準準拠モード
http://www.microsoft.com/japan/msdn/ie/ie60/cssenhancements.asp
IEの標準準拠モードが有効になっていると、BODY要素のevents属性に記述されたスクリプトがウィンドウ全体ではなく、記述された要素の上でしか実行されない。バグだろうか。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 //EN"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <title>IE EventHandler Test</title> </head> <body onclick="alert('onclick')"> <div style="background: gray"> <h1>Internet Explorer EventHandler Test</h1> <p> <body onclick="alert('onclick')"> </p> <p> 色のついているところでしかonclickが効かないよ。 </p> </div> </body> </html>