我发现了很多这类问题,但没有人帮助我。
他们中的大多数都提供使用以下代码的解决方案
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';
}
});
有人帮我阻止警报框!!
答案 0 :(得分:0)
也许你可以尝试Disable alert();
通过指定空函数来禁用警告框。
修改强>
显然,您也可以覆盖警报功能JavaScript: Overriding alert()。
只需返回一个像这样的空函数
(function(proxied) {
window.alert = function() {};
})(window.alert);