Ja, hallo!
Also, ich lade an verschiedenen stellen im Dokument externe JavaScript sourcen mit <script language="JavaScript" src="irgendwas.js" type="text/javascript">.
Danach benutze ich in frei stehendem JavaScript funktionen aus diesen Dateien.
Ich hatte immer das Gefuehl, dass die Browser dafuer sorgen, dass diese .js-Dateien verfuegbar sind, bevor andere js-sachen ausgefuehrt werden. Das wurde auch sinn machen, da es das erstellen von Seiten extrem erschweren wuerde, wenn man selber fuer solche sachen sorgen muss...
Meine Seite klappt ja im Moment ganz prima, aber auf dem Macintosh nicht. Ich lade am ende des Dokuments ein externes .js und rufe ein paar zeilen darunter eine Initialisierungsfunktion daraus auf.
Auf dem Mac (nur Netscape) bekomme ich einen js-fehler, dass diese Funktion noch nicht definiert ist...
Also: Stellen die Browser sicher, dass die .js-es geladen sind? Wenn ja, warum nciht auf dem Mac? Wenn nein, gibt es einen einfachen weg oder muss ich jetzt wirklich mit setTimout() meine initialisierung verzoegern, bis alles geladen ist?
Danke Schonmal
Am einfachsten waere den aufruf über onLoad="javascript:funktion()" im Bodytag zu gestalten.
Damit ist sichergestellt das diese Funktion erst bei vollständig erfolgtem Ladevorgang seitens
des Browsers aufgerufen wird....
lg
Voss