Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在覆盖警报功能后停止显示警报框_Javascript_Jquery_Preventdefault - Fatal编程技术网

Javascript 如何在覆盖警报功能后停止显示警报框

Javascript 如何在覆盖警报功能后停止显示警报框,javascript,jquery,preventdefault,Javascript,Jquery,Preventdefault,我使用此代码覆盖警报功能,但在我使用此代码显示自定义警报框后,它会同时显示这两个警报框。如何停止默认警报框?使用preventDefault(); ? 在哪里 覆盖默认的警报功能的代码包含另一个警报功能bootbox.alert(str)由于它进入无限循环,显示了太多的递归错误。 您可以尝试在代理模式下进行覆盖 (function(event) { var proxied = window.alert; window.alert = function(str) { //Your

我使用此代码覆盖警报功能,但在我使用此代码显示自定义警报框后,它会同时显示这两个警报框。如何停止默认警报框?使用preventDefault(); ? 在哪里


覆盖默认的
警报功能的代码包含另一个警报功能
bootbox.alert(str)由于它进入无限循环,显示了太多的递归错误。
您可以尝试在代理模式下进行覆盖

(function(event) {

  var proxied = window.alert;
  window.alert = function(str) {
   //Your code here
   proxied.apply(this, arguments);
   return true;
  };
})();

为什么返回proxied.apply(这个,参数);?我在这里很好地看到了这段代码,它看起来确实是。你能重现这个问题吗..?去掉
returnproxied.apply(这个,参数)谢谢这行代码使问题返回被代理;
(function(event) {

  var proxied = window.alert;
  window.alert = function(str) {
   //Your code here
   proxied.apply(this, arguments);
   return true;
  };
})();