Struppi: window dekorieren

Beitrag lesen

(function(){

// hier wird eine Referenz auf window.attachEvent gespeichert, eigentlich bräuchte ich eine Kopie
  var oldAttachEvent = window.attachEvent;
  window.attachEvent = function(eventName, callback, useCapture){
    if(eventName == "bar") {
      alert("bar");
      return;
    }
    // hier sollte dann die ursprüngliche Funktion aufgerufen wird, da oben Copy by Ref erfolgte wird hier ein rekursiver Aufruf gestartet...
    oldAttachEvent(eventName, callback, useCapture);
  }
})();


>   
> Das funktioniert so selbstverständlich auch nicht, weil bei Funktionen nur die Referenz zugewiesen wird.  
  
Doch das funktioniert. oldAttachEvent ist eine Referenz auch das alte Event.  
  
Struppi.