ときに JavaScript を実行します: the page is about to be unloaded:
<body onbeforeunload="return myFunction()">
Try it Yourself ❯
onbeforeunload イベントは、アンロードしようとしている時に発火します。
このイベントは、現在のページに留まるか、終了するかをユーザに通知するため、確認ダイアログ・ボックスでメッセージを表示することを可能にします。
確認ボックスに表示されるデフォルト・メッセージは、ブラウザ毎に異なりますが、標準的なメッセージとしては、 "Are you sure you want to leave this page?" のようなものです。このメッセージを削除することはできません。
ただし、デフォルトのメッセージと一緒にカスタムメッセージを追加することができます。このページの最初の例を参照してください
注: Firefox では、デフォルトのメッセージだけが表示されます(もしあっても、カスタムメッセージは表示されません)。
表中の数字は、イベントを完全にサポートした最初のブラウザ・バージョンを指定しています。
イベント属性 | |||||
---|---|---|---|---|---|
onbeforeunload | Yes | Yes | Yes | Yes | 15.0 |
なし。
<element onbeforeunload="script">
値 | 説明 |
---|---|
script | script は onbeforeunload で実行される |
サポートする HTML タグ: | <body> |
---|
HTML DOM リファレンス:onbeforeunload イベント