0

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?

Mario Stoilov
  • 3,411
  • 5
  • 31
  • 51

0 Answers0