Hallo Alfred,
Ich möchte Teile einer Seite dynamisch beim Laden generieren, und zwar mit einem externen JavaScript (.js). Dabei tritt aber das Problem auf, daß das Script, wenn es ausgeführt werden soll, noch nicht geladen ist, und der Browser dennoch den Rest des Dokuments lädt und dadurch alles durcheinander bringt.
Hmm, verstehe ich es richtig, dass die document.write()-Befehle in der externen js-Datei stehen? Dann solltest Du sie dort in eine Funktion packen. Innerhalb der HTML-Datei kannst Du dann erst mal zwischen <head> und </head> notieren:
<script language="JavaScript" src="datei.js">
</script>
Damit wird die js-Datei erst mal geladen. Und im Text, dort, wo der Code generiert werden soll:
<script language="JavaScript">
Schreibe();
</script>
(wobei Schreibe() die zuvor ewaehnte Funktion ist)
Ob's so klappt, weiss ich nicht, probier's mal.
Viele Gruesse
Stefan Muenz