Если вы хотите запустить некоторый код при срабатывании alert()
, вы можете попробовать что-то вроде этого:
Я тестировал только в Chrome, поэтому не уверен насчет поддержки браузера.
Пример: http://jsfiddle.net/Q785x/1/
(function() {
var _old_alert = window.alert;
window.alert = function() {
// run some code when the alert pops up
document.body.innerHTML += "<br>alerting";
_old_alert.apply(window,arguments);
// run some code after the alert
document.body.innerHTML += "<br>done alerting<br>";
};
})();
alert('hey');
alert('you');
alert('there');
Конечно, это позволяет запускать код только до и после предупреждения. Как заметил @kander, выполнение javascript прекращается, пока отображается предупреждение.