HTML onbeforeunload イベント属性

❮ HTML イベント属性

ときに 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

HTML 4.01 と HTML5 の相違点

なし。


構文

<element onbeforeunload="script">

属性値

説明
script script は onbeforeunload で実行される

技術的詳細

サポートする HTML タグ: <body>

関連ページ

HTML DOM リファレンス:onbeforeunload イベント


HTML Event Attributes HTML イベント属性