offensichtlich habe ich mein Anliegen nicht ganz korrekt beschrieben...
offensichtlich habe ich meine Lösung nicht korrekt beschrieben.
Mein Problem ist, dass ich vom Server JavaScript Befehle in Form von Strings bekomme und diese nun Komponenten zuweisen muß.
Dann musst du mit new Function oder eval arbeiten.
Ein Beispielquelltext könnte so aussehen:
var func = "alert('test')";
var elem = document.getElementById("testElement");Im Firefox hat sich dann folgende Methode der Zuweisung bewährt:
elem.setAttribute("onclick", func);
Wie gesagt (hab ich?) der IE hat mit setAttribute Probleme,
Meine Frage ist jetzt, wie ich aus einem String eine interpretierbare Funktion mache. Im Firefox ist das recht unkompliziert... Im IE bin ich aber gescheitert.
elem.onclick = new Function('', func);
Ich weiß aber nicht, ob du den Hinweis verstanden hast, dass du statt Parameter besser Objekt Attribute verwendest.
Struppi.
Javascript ist toll (Perl auch!)