隐藏和显示默认的javascript警报

Hiding and Showing default javascript alert

本文关键字:javascript 警报 默认 显示 隐藏      更新时间:2023-09-26

如何在同一个HTML页面中隐藏和显示默认的Javascript alert

例如:

function_one我想隐藏Javascript默认的alert

function function_one() {
    //hide Javascript alert
}

function_two我想显示默认的Javascript已隐藏在function_one

function function_two() {
    //show Javascript alert
}

两个Javascript函数在同一个HTML页面中

如果您想阻止显示对alert()的调用,请使用以下代码:

var defaultAlert = null;
function function_one() {
  if (defaultAlert === null) {
    defaultAlert = window.alert;
    window.alert = function() {};
  }
}
function function_two() {
  if (defaultAlert !== null) {
    window.alert = defaultAlert;
    defaultAlert = null;
  }
}

您可以通过使用空函数覆盖其值来禁用它。您将旧值存储在变量(oldAlert)中,然后将旧值分配给window.alert来恢复它:

function function_one() {
    oldAlert = window.alert;
    window.alert = function() {};
}
function function_two() {
    window.alert = oldAlert;
}