例
ユーザーがWebページから離れてナビゲートされたJavaScriptを実行します。
<body onpagehide="myFunction()">
定義と使用法
ユーザーがWebページから離れてナビゲートしているときonpagehideイベントが発生します。
ページから移動するには、いくつかの方法があります。 など、リンクをクリックするページを更新、フォームを送信、ブラウザウィンドウを閉じてEG
onpagehideイベントは、時々の代わりに使用されるのonunload onunloadイベントは、ページがキャッシュされないために発生して、イベント。
ページがサーバーから直接ロードされている場合は、ページがキャッシュされているかどうかを調べるには、あなたはPageTransitionEventオブジェクトの永続プロパティを使用することができます。 ページがそうでない場合は、ブラウザによってキャッシュされ、偽されている場合、このプロパティはtrueを返します。
ブラウザのサポート
表中の数字は完全にイベントをサポートする最初のブラウザのバージョンを指定します。
イベント | |||||
---|---|---|---|---|---|
onpagehide | はい | 11.0 | はい | 5.0 | はい |
注意:予想通り異なるブラウザ設定のため、このイベントは常に動作しない場合があります。
構文
HTMLには:
< JavaScriptで:
object .onpagehide=function(){ JavaScriptでは、使用してaddEventListener()メソッドを:
object .addEventListener("pagehide", myScript ); 注: addEventListener()メソッドは、Internet Explorer 8およびそれ以前のバージョンでサポートされていません。
技術的な詳細
バブル: ノー 取消し可能: ノー イベントの種類: PageTransitionEvent サポートされているHTMLタグ: <身体> DOMバージョン: レベル3のイベント
<イベントオブジェクト