¿Cómo selecciono / autoacepto un mensaje de alerta con JavaScript?

No puede cerrar un cuadro de alerta con JavaScript, pero puede interceptarlo redefiniendo la función alert() , por ejemplo, como se muestra a continuación:

window.alert = console.log.bind(console);

Aquí, es como cada llamada de alert(/* args */) en el código se reemplaza por console.log(/* args */) .

Ejemplo en vivo:
http://fiddle.jshell.net/MqGxN/s…
Hay un botón que llama a la alert("hello!") Cada vez que haces clic en él.

  1. Haga clic en el botón para ver un cuadro de alerta.
  2. Abra la consola JS de su navegador (Ctrl + Maj + J para Chrome) y escriba mi ejemplo.
  3. Haga clic nuevamente en el botón. Debería ver “hola!” Impreso en la consola en lugar de un cuadro de alerta.

Puede probar otras cosas, por ejemplo:

 var _alert = window.alert; window.alert = function(msg) { _alert("This is an alert. The message is : '"+msg+"'."); } 

… o cree su propio cuadro de alerta, por ejemplo my_alert() :
window.alert = my_alert;