Hallo WD_2012,
Weitere Lösung, die ich gefunden habe, besteht darin, ein neues script-Objekt über die Funktion document.write() zu generieren:
das funktioniert aber nur, wenn die Seite noch nicht fertig geladen/gerendert ist. Danach überschreibt document.write die Seite.
Diese bewirkt ein blockierendes Verhalten, ...
das man meistens nicht will.
Interessant wäre auch zu wissen, warum die Verzögerung der Ausführung von test() mit setTimeout() nicht funktionierte.
Da habe ich auch keine Ahnung. Wie lange hast du denn gewartet?
Aber da du nicht weist, wie schnell der Rechner des Besuchers, die Internetverbindung oder der Server sind, ist setTimeout zum Warten auf onload immer eine schlechte Idee.
Gruß, Jürgen