ポップアップにフォームがあり、AJAX呼び出しによってロードされます。RoRのform_for
タグを使用して構築されます。それから別のページに移動しようとすると、次の警告がクロムで表示されます。
このアラートボックスをdisableにします。出来ますか?はいの場合、どのように?
私はすでに this を試しましたが、もう有効ではありません。
以下は環境設定です。
Ruby version = 1.9.3
Rails version = 3.1.4
Chrome version = 52
jQuery version = 1.10.2
コードのどこかで、イベントをアンロードする前にウィンドウをオーバーライドし、ウィンドウを閉じようとするとイベントが発生するため、アラートが表示されます。このイベントをコードに追加することを禁止してください:
window.onbeforeunload = null;
beforeunload
ハンドラー内の他の関数をフックできます。
window.addEventListener("beforeunload", function(e){
yourCustomFunction();
});
空の関数に設定します:
window.onbeforeunload = () => {}
form
タグを次のようにdiv
で囲みます。
<div class="col-xs-12 no-padding"><form role="form" class="form-horizontal pad10-top" id="" onSubmit="return false;"> ...</form></div>