Aunque la mayoría de los navegadores admiten anularlo, tenga cuidado con lo que está haciendo con él.
Dado que el cuadro de alerta predeterminado bloquea el hilo de ejecución, algunas bibliotecas que dependen de este comportamiento podrían dejar de funcionar (en el mejor de los casos).
Debes ser un buen ciudadano y evitar tocar la API nativa. Si lo hace, podría dividir las cosas cuando use un código de terceros.
Sin embargo, si desea redefinir el comportamiento de alerta en un contexto específico, puede encerrarlo con una función anónima, como esta:
/* new funky alert */
function myFunkyAlert(msg) {
/* here goes your funky alert implementation */
alert("Look ma!\n" + msg);
}
(function(alert) { // anonymous function redefining the "alert"
/* sample code */
alert("Hello World!");
})(myFunkyAlert);