Aunque la mayoría de los navegadores soportan anulando él, tener cuidado con lo que haces con él.
Dado que el cuadro de alerta predeterminado bloquea el hilo de ejecución, es posible que algunas bibliotecas que dependen de este comportamiento ya no funcionen (en el mejor de los casos).
Debe ser un buen ciudadano y evitar tocar la API nativa. Si lo hace, podría romper las cosas, al usar código de terceros.
Sin embargo, si desea volver a definir el comportamiento de alerta en un contexto específico, se puede encerrar con una función anónima, así:
/* 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);
Si votas por dentro, explica por qué. Puede ser que tenga una razón perfectamente válida para hacer esto. – roosteronacid
No entiendo el voto abajo aquí. –
¿No es eso un ciclo infinito? – Pool