--- title: WindowEventHandlers.onunload slug: Web/API/WindowEventHandlers/onunload tags: - API - Event Handler - HTML DOM - MakeBrowserAgnostic - Property - Reference - WindowEventHandlers translation_of: Web/API/WindowEventHandlers/onunload ---
{{domxref("WindowEventHandlers")}} ミックスインの onunload
プロパティは、{{Event("unload")}} イベントを処理するための {{event("Event_handlers", "event handler")}} です。 このイベントは、ウィンドウがコンテンツとリソースをアンロードするときに発生します。 リソースの除去は、unload
イベントが発生した後に処理されます。
メモ: ポップアップブロッカーを備えたブラウザーは、onunload
イベントハンドラ関数にあるすべての {{domxref("Window.open()")}} メソッドの呼び出しを無視します。
window.addEventListener("unload", function(event) { ... }); window.onunload = function(event) { ... };
通常は、onunload
の代わりに {{domxref("EventTarget.addEventListener", "window.addEventListener()")}} と {{event("unload")}} イベントを使用することをお勧めします。
仕様 | 状態 | コメント |
---|---|---|
{{SpecName('HTML WHATWG', '#handler-window-onunload', 'onunload')}} | {{Spec2('HTML WHATWG')}} | |
{{SpecName('HTML5.1', '#windoweventhandlers', 'GlobalEventHandlers')}} | {{Spec2('HTML5.1')}} | |
{{SpecName("HTML5 W3C", "#windoweventhandlers", "GlobalEventHandlers")}} | {{Spec2('HTML5 W3C')}} |
{{Compat("api.WindowEventHandlers.onunload")}}
Firefox 1.5 では、ページでこのイベントハンドラを使用すると、ブラウザーがメモリ内の bfcache にページをキャッシュできなくなります。 詳細については、Firefox 1.5 のキャッシュの使用を参照してください。