如何禁用/覆盖"你想离开这个网站吗?" 警报?

Abh*_*hek 11 javascript ajax jquery ruby-on-rails

我在弹出窗口中有一个表单,它由AJAX调用加载.它是使用form_forRoR的标签构建的.即使我不修改其中的任何字段并尝试导航到另一个页面,Chrome也会显示以下警报.

在此输入图像描述

我想禁用此警告框.可能吗?如果有,怎么样?

我已经尝试过,但它已经无效了.

以下是环境设置,

Ruby version = 1.9.3
Rails version = 3.1.4
Chrome version = 52
jQuery version = 1.10.2
Run Code Online (Sandbox Code Playgroud)

Fed*_*enz 8

显示警报是因为代码的某处,您在卸载事件之前覆盖了窗口,当您尝试关闭窗口时,事件将触发.尝试禁止此事件将此代码放在您的代码上:

window.onbeforeunload = null;
Run Code Online (Sandbox Code Playgroud)

  • 但这将删除所有`onbeforeunload`事件.我想运行我在`onbeforeunload`事件中指定的代码,但不是chrome的版本 (3认同)