.unload() 非推奨

要素のunloadイベントにバインドします。

このメソッドは、.bind('unload', handler)へのショートカットです。 unloadはwindowオブジェクトにバインドしてください。

unloadはユーザがページから出ていこうとした際にイベントが通知されます。 これには下記のような様々なケースが考えられます。

  • リンクのクリック
  • ブラウザのアドレスバーにURLを入力
  • ブラウザウィンドウを閉じる
  • ブラウザの「戻る」、または「進む」処理
  • ページのリロード処理

このイベントの通知条件はブラウザやバージョンによって挙動が異なることがあります。 例えば、Firefoxのあるバージョンではリンクのクリックでイベントが通知されますが、 ウインドウを閉じる処理ではイベントは通知されません。 実装する際にはサポートするブラウザでテストし、またbeforeunloadイベントとも 比較することをお勧めします。

.unload( handler(eventObject) ) 1.0追加

戻り値:jQuery

引数 説明
handler(eventObject) イベントが発生した際に、実行したい処理を関数として指定します。
$(window).unload(function() {
  alert('unloadイベントが通知されました。');
});

このコードが実行されると、ユーザがページを移動しようとする度にアラートが表示されるようになります。 また、unloadイベントは.preventDefault()によるイベントキャンセルを受け付けません。

.unload( [eventData], handler(eventObject) ) 1.4.3追加

戻り値:jQuery

引数 説明
[eventData] マップ値を指定することで、データをイベントハンドラに渡すことが出来ます。
handler(eventObject) イベントが発生した際に、実行したい処理を関数として指定します。

 Back to top

© 2010 - 2017 STUDIO KINGDOM