onbeforeunload イベントは、ユーザーがページから離れようとしたときに発火する JavaScript イベントです。

ページが閉じられたり、リフレッシュされる直前に発火するイベントです。ユーザーにページから離れる前に確認ダイアログを表示したり、未保存のデータを保存したりするなど、ページを閉じる前に開発者が何かをすることを可能にするものです。開発者は、onbeforeunloadイベントを使って、ユーザーの操作ミスによるデータの紛失や不完全な処理を防ぐことができます。イベントハンドラ内で文字列を返すと、ブラウザはその文字列を表示する確認ダイアログを表示し、ユーザーの応答を待ちます。ユーザーはページを離れるかキャンセルを選択できます。異なるブラウザではonbeforeunloadイベントの実装が異なり、文字列の返却をサポートせず、返却値を無視して既定のメッセージを表示する場合があります。また、そのイベントを過剰に使用するとユーザーエクスペリエンスが損なわれるため、いくつかのブラウザではイベントハンドラ内で実行できる操作が制限されています。したがって、開発者はonbeforeunloadイベントを慎重に使用し、ユーザーがページを正常に離れることを妨げないことを確認する必要があります。

bannerAds