--- title: GlobalEventHandlers.onload slug: Web/API/GlobalEventHandlers/onload tags: - API - Event Handler - GlobalEventHandlers - HTML DOM - Property - Reference - onload browser-compat: api.GlobalEventHandlers.onload translation_of: Web/API/GlobalEventHandlers/onload ---
onload
は {{domxref("GlobalEventHandlers")}} ミックスインのプロパティで、{{domxref("Window")}}、{{domxref("XMLHttpRequest")}}、{{htmlelement("img")}} 要素などで発生した {{event("load")}} イベントを処理するイベントハンドラーです。
load
イベントは指定されたリソースの読み込みが完了したときに発行されます。
target.onload = functionRef;
functionRef
は、ウィンドウの load
イベントが発行されたときに呼び出されるハンドラー関数です。
window.onload = function() { init(); doSomethingElse(); };
<!doctype html> <html> <head> <title>onload test</title> // ES5 <script> function load() { console.log("load イベントが検出されました。"); } window.onload = load; </script> // ES2015 <script> const load = () => { console.log("load イベントが検出されました。"); } window.onload = load; </script> </head> <body> <p>load イベントは、文書の読み込みが完了したときに発行されます。</p> </body> </html>
load
イベントは文書の読み込み工程の終了時に発行されます。このイベントが発行された時点で、文書中のすべてのオブジェクトが DOM 内にあり、すべての画像、スクリプト、サブフレームの読み込みが完了しています。
DOMContentLoaded
や DOMFrameContentLoaded
のような DOM イベント ({{domxref("EventTarget.addEventListener()")}} で扱うことが可能) もありますが、これらはこのページの DOM が構築された後、他のリソースの読み込みが完了する前に発行されます。
{{Compat}}
DOMContentLoaded
イベント (イベントの待ち受け: 単純な DOM イベント内)