Janick: Funktion zur Laufzeit erweitern

Beitrag lesen

Hallo,

ich habe das jetzt so gelöst, dass ich die Referenz der Methode auf eine andere Methode gesetzt habe. In dieser Methode führe ich dann den additiven Code aus, und anschließend rufe ich die ursprüngliche Methode auf.

  
var origDoSth = self.DoSth;  
self.DoSth = self.DoSth2;  
  
function DoSth2() {  
  // my code  
  // bla blub  
  
  // call original  
  origDoSth()  
}

Grüße,
Janick

ich habe mal eine Frage.

Kann ich mittels JavaScript zur Laufzeit den Code einer Funktion erweitern?

Also aus

function DoSth() {

alert("nein");
}


>   
> soll werden  
> ~~~javascript

function DoSth() {  

>   alert("ja");  
>   alert("nein");  
> }

Es geht mir hierbei rein um das Interesse. Wie fragwürdig das ganze ist sei mal dahin gestellt.

Vielen Dank
Janick