I am trying to override the JS alerts so I can do some stuff before and after each alert. This is what I wrote:
var old_alert = alert
var alerting = false
function alert(message) {
alerting = true;
console.info("alert override: alerting");
var result = old_alert(message);
alerting = false;
console.info("alert override: done alerting");
return result;
}
The problem I'm facing is that old_alert somehow points to my new function and I get an infinite recursion error from my browser. What am I doing wrong?