(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.