jQuery API の unload( fn ) は、アンロードイベントにイベントハンドラをバインドしたいときに便利なメソッドだ。
ページから移動しようすると、unload( fn ) の引数に指定したイベントハンドラを呼び出すことができる。「ページから移動」には、リロード時や、クローズ時も含まれる。
「jQuery Version 1.8」の時点で非推奨になった。
記述方法
jQuery( セレクター ) . unload( イベンドハンドラ );
「セレクター」の要素のアンロードイベントに、「イベンドハンドラ」をバインド。
実装例(サンプル)
このページ自体が、実装例(サンプル)になっている。
実装例(サンプル)の動作について
このページから移動しようとすると、「また来てね!」という内容のアラートが出現する。
実装例(サンプル)のソースコード
JavaScript
<script>
<!--
jQuery( window ) . unload( function() {
alert( 'また来てね!' );
} );
// -->
</script>
<!--
jQuery( window ) . unload( function() {
alert( 'また来てね!' );
} );
// -->
</script>