JavaScript 使いじゃないので,何が違うのかよく分かってなかったのでちょっと調べたメモ. そもそも window と document.body が別の世界の存在だと考えたほうがよさげ. window はブラウザのウインドウそのもので,JavaScript の処理系が生きてる限り存在する (たぶん). 一方,document.body は html から生成された DOM のオブジェクト. 以上 2 点からも,ページの遷移とかのブラウザの制御のようなことは window.onload に, ページ内に表示する何かは document.body.onload に,という使い分けがあるのだと思われます. body.onload と window.onload を同じように説明しちゃってるところはモグリ,ということで納得しました. 以下,参考になった情報源です. How