.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) | イベントが発生した際に、実行したい処理を関数として指定します。 |
© 2010 - 2017 STUDIO KINGDOM