)ver1.4.3〜※v1.8で非推奨となりました機能セレクタにwindowを指定することでページから離れる時(ウインドウを閉じたり、別のページに移動したり、リロードしたりした時)に引数のfunctionを実行します。ver1.4.3からは引数にobjectオブジェクトを設定することで、実行するfunctionにデータを渡すことができます(データはイベントオブジェクトのdataプロパティ経由で渡されます)。loadメソッド同様にブラウザなど環境によって動作が異なります。chromeではページを閉じる時にイベントが発生しません。完璧な処理を求めるならjavaScriptでブラウザごとに個別対応(beforeunloadとか)するようにしましょう。そのためunloadメソッドは非推奨となっています。→参考:本家ページの非推奨(deprecated)カテゴリ解説ページから離れる時に実行する処理を設定サンプル(unload/01.html)を開いてbody内にa要素でリンクが設定されているのを確認してください。jQueryは以下の様に記述され、unloadメソッドの引数にfunctionの「unloadFunc」が設定されています。セレクタにはwindowを設定します。{$(window).unload(unloadFunc);});unloadメソッドの引数に設定するFunctionは以下の様な構文になっています。引数(イベントオブジェクト)を受け取ります。ページから離れる時に実行したい処理を{}の中に書きます、何かをreturnする必要はありません。イベントオブジェクトは別項にまとめてあるので、そちらを確認してください。任意の名前(イベントオブジェクト){ページから離れる時に実行したい処理}サンプルunload/01.htmlで利用したunloadFuncは以下の様になっており、アラートで「unload!」と表示するだけです。{alert("unload!");};結果として、リンクをクリックしてページから離れるとアラートで「unload!」と表示します。イベントのfunction設定は、無名関数を利用することが多いです。{alert("unload!");});objectオブジェクトをfunctionに渡す第1引数にobjectオブジェクトを設定することで、実行するfunctionにデータを渡すことができます。dataプロパティを介して渡されます。サンプル(unload/02.html)を開いてbody内の構成はunload/01.htmlと同じ事を確認してください。jQueryは以下の様に記述され、unloadメソッドの第1引数にtestプロパティが10の値を持ったobjectオブジェクトが設定されています。このデータはイベントオブジェクト(eo)を通してfunctionに渡され、dataプロパティの値として取得できます。受け取った値はアラートで表示します。{alert(eo.data.test);});結果として、リンクをクリックしてページから離れるとアラートで第1引数で渡されたtestプロパティの値「10」を表示します。preventDefaultメソッドを利用して、ブラウザ本来の機能を停止することはできません(もし可能なら、そのページから離れられないブラクラのようなコンテンツになってしまいます)。