IT業界の技術をメモ・情報公開できる

firefoxでの離脱防止

登録日:2025-11-28   
FireFoxでは離脱防止の検知が厳しいためフォームのsubmit時にも出てしまう。
そのため送信時には離脱防止の検知を解除する必要がある。

window.addEventListener("beforeunload", function (e) {
e.preventDefault();
e.returnValue = "";
});

がある場合に

$(document).on('submit', 'form', function () {
$(window).off('beforeunload');
});

submit前にbeforeunloadを解除する

一覧に戻る