hi,
Wie kann ich dem onclick Event des Elements element sagen, dass er die Funktion die in der Variablen rufeFunktion steht aufrufen soll?
Da Javascript OO-basiert ist, ist eine Funktion immer eine Methode eines Objektes. Funktionen im globalen Scope sind also Methoden des window-Objektes.
alert("huhu") lässt sich also nicht nur so schreiben, sondern auch als window.alert("huhu"), oder eben auch als window"alert".
Und da, wo in window["alert"] ein Textliteral steht, kannst du natürlich auch eine Variable einsetzen, die diesen Text enthält.
Für deinen Fall heisst das also:
var rufeFunktion="meineFunktion"
element.onclick=window[rufeFunktion];
gruß,
wahsaga
--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }