例
ページがアンロードされようとしているときに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のイベント |
<イベントオブジェクト