最新のWeb開発のチュートリアル
 

onbeforeunloadイベント

<イベントオブジェクト

ページがアンロードされようとしているときにJavaScriptを実行します。

<body onbeforeunload="return myFunction()">
»それを自分で試してみてください

定義と使用法

文書がアンロードされようとしているときにonbeforeunloadイベントが発生します。

このイベントは、あなたが彼/彼女が滞在したり、現在のページを残したいかどうかをユーザーに知らせるために確認のダイアログボックスでメッセージを表示することができます。

確認ボックスに表示されるデフォルトのメッセージは、別のブラウザで異なっています。 しかし、標準のメッセージのようなものである"Are you sure you want to leave this page?" 。 このメッセージは削除することはできません。

ただし、デフォルトのメッセージと一緒にカスタムメッセージを書き込むことができます。 このページの最初の例を参照してください。

注意:onbeforeunloadイベントが割り当てられていない場合は<body>要素、あなたはwindowオブジェクトにイベントをアタッチ/割り当て、およびカスタムメッセージを作成するためのreturnValueプロパティを使用する必要があります(see syntax examples below)

注意:Firefoxでは、唯一のデフォルトのメッセージが表示されます(not the custom message (if any) )。


ブラウザのサポート

表中の数字は完全にイベントをサポートする最初のブラウザのバージョンを指定します。

イベント
onbeforeunload はい はい はい はい 15.0

構文

HTMLには:

JavaScriptで:

object .onbeforeunload=function(){ »それを自分で試してみてください

JavaScriptでは、使用してaddEventListener()メソッドを:

object .addEventListener("beforeunload", myScript );
»それを自分で試してみてください

注: addEventListener()メソッドは、Internet Explorer 8およびそれ以前のバージョンでサポートされていません。


技術的な詳細

バブル: ノー
取消し可能: はい
イベントの種類: イベント
サポートされているHTMLタグ: <身体>
DOMバージョン: レベル2のイベント

<イベントオブジェクト