Struppi: element.onclick="functionname"

Beitrag lesen

Beispiel:

function meineFunktion(){
   towas(...);
}

var rufeFunktion="meineFunktion"
element.onclick=rufeFunktion;


>   
> Das geht natürlich nicht.  
  
Ergänzend zu wahsaga, es kommt darüber hinaus darauf an in welchem Gültigkeitsbereich deine Funktionen deklariert sind, ist diese lokal dann funktioniert window[rufeFunktion] nicht mehr.  
  
Dann müsste man Wissen in welchne Kontext diese deklariert sind. Ist es eine Objektfunktion geht object[rufeFunktion], ist es eine lokale Variabel geht nur noch eval(), was man aber besser vermeidet, z.b. in dem du einen Hash anlegst:  
  
var Funktionen = {  
sub\_1: function() { ....},  
sub\_2: function() { ....}  
}  
  
Dann geht wieder, Funktionen[rufeFunktion]()  
  
Struppi.

-- 
[Javascript ist toll](http://javascript.jstruebig.de/) (Perl auch!)