unload ( onunload )イベント
unload ( onunload )イベントは、webページを遷移する行為、formを送信する、ページを閉じる、ページを移動するといったページを離れる行為によって発生するイベントです。
onunload イベントはページをリロードする際も発生します。
上記の例の window は省略が可能です。
このイベントの対としてload ( onload )イベントがあります。
pagehide イベントに比べて、適応されるエレメントに違いがあります。 unloadイベントはWindow、Document、各エレメントで使うことができますが、pagehideイベントはWindow、<body>エレメントで使うことができます。
ページ内 Index
構文(Syntax)
in HTML
<tagelement onunload="function()">
in JavaScript
object.onunload = function(){ }; object.addEventListener("unload", script_);
備考(Remarks)
Bubbles | No |
Cancelable | No |
Interface | GlobalEventHandlersミックスイン |
Supported HTML Elements | Document, Window、各エレメント |
GlobalEventHandlersミックスインで定義されおり、HTMLElement, Document, Windowインターフェイスで利用できます。
Example
反応はあるのですが、ページ自体がキャッシュのためか上手く動きません。参考程度にしてください。
関連するイベント
ページの遷移に関するイベント
HTML テキストのロード、ページの表示、閉じる、移動するといったページの遷移に関するイベントです。
onload | ファイルやエレメントのロード時に発生。window でページの初期設定に使用 |
onpagehide | ページが遷移したら。キャッシュされます |
onpageshow | ページが読み込まれたら。キャッシュの有無に関係なくイベントが発生 |
onunload | ページが遷移したら。キャッシュされません |