【jquery】画面移動時のご作動防止

フォームに入力している時に、

別の画面に遷移してしまうかもしれない…。

そんなときのご作動防止だ。

$(window).on('beforeunload', function() {

  return "登録は完了していません。";

});

$("input[type=submit]").click(function() {

  $(window).off('beforeunload');

});

意外と簡単にできる(・ω<)。