删除提示框 - "您要离开此网站吗?"

时间:2017-08-11 09:14:04

标签: javascript jquery alert

我发现了很多这类问题,但没有人帮助我。

他们中的大多数都提供使用以下代码的解决方案

window.onbeforeunload = null;

  

我的问题是当我在搜索框中键入内容并按Enter键时,jquery函数运行会重定向到另一个URL。但在重定向警告框出现之前 - > "你想离开这个网站吗?您所做的更改可能无法保存。"

这是我的jquery代码

<input type="text" placeholder="Search" value="" id="SearchBox" />

    $('#SearchBox').keypress(function (e) {
            if (e.which == 13) {
                var search = $('#SearchBox').val();
                window.onbeforeunload = null;
                window.location.href = 'https://redirecturl';

            }
          });

有人帮我阻止警报框!!

1 个答案:

答案 0 :(得分:0)

也许你可以尝试Disable alert();

通过指定空函数来禁用警告框。

修改

显然,您也可以覆盖警报功能JavaScript: Overriding alert()

只需返回一个像这样的空函数

(function(proxied) {
  window.alert = function() {};
})(window.alert);