Window: beforeunload イベント - Web API | MDN

beforeunload イベントは、現在のウィンドウ、そこに含まれる文書、関連するリソースがアンロードされる直前に発生します。文書はまだ表示されており、この時点ではイベントはキャンセル可能です。