Hallo,
//neue function erstellen die den übergeben namen hat
//also z.B.:
//function eineNeuFunction(){ alert('Ich bin die neue Function!'); }
//und dann im code verfügbar machen
jetzt weis ich nimmer weiter hab auch scho ne stunde im web mit google gesucht aber nix gefunden.
Hättest du nicht die große Spamhalde Google gefragt, sondern unter http://de.selfhtml.org/javascript/objekte/function.htm nachgeschaut, wärest du schneller zum Ziel gekommen :-)
Funktionen sind in Javascript auch Objekte, können mit new erzeugt und in einer Variablen gelagert werden. Dein Wunsch lässt sich also ganz einfach realisieren:
function neueFunktion(name, code) {
document[name] = new Function(code);
}
Aufruf der neuen Funktion mit documentname, wobei in name wiederum der Funktionsname steht.
Ist dir der Funktionsname schon beim Schreiben des Skriptes bekannt, kannst du ihn auch wie gewohnt direkt benutzen.
function neueFunktion(code) {
meineFunktion = new Function(code);
}
Aufruf dann wie üblich mit meineFunktion();.