Hallo JürgenB,
ja, das hat funktioniert.
Weitere Lösung, die ich gefunden habe, besteht darin, ein neues script-Objekt über die Funktion document.write() zu generieren:
function changesource(){
document.write("<script src='fcts2.js'></script>");
}.
Diese bewirkt ein blockierendes Verhalten, so dass das Skript fcts2.js auf jeden Fall vor dem Aufruf der Funkion test() eingelesen wird.
Interessant wäre auch zu wissen, warum die Verzögerung der Ausführung von test() mit setTimeout() nicht funktionierte. Und auch warum das Setzen des src-Attributs des script-Objekts myscriptObject auch mit document.write() nicht zum gewünschten Ergebnis führt.
Danke an alle für Eure Hilfe.
Gruß,
WD_2012