body onload=""と、window.onloadは同じものであるかのような動作をしているが、実態は謎。
2つとも書くと、後に書いたほうが実行され、先に書いたほうは無視される。(エラーも起きない)
【javascript】body.onload=""とwindow.onloadについて
その1
<body onload="alert('a');">
<script language="javascript">
window.onload=function(){alert('b');}<br>
</script>
</body>
その2
<body onload="alert('a');">
<script language="javascript">
window.document.body.onload=function(){alert('b');}
</script>
</body>
<body onload="alert('a');">
<script language="javascript">
window.onload=function(){alert('b');}<br>
</script>
</body>
その2
<body onload="alert('a');">
<script language="javascript">
window.document.body.onload=function(){alert('b');}
</script>
</body>
2006-04-14 14:39:00