Maik: onload-Funktion wird manchmal (!) nicht gefunden

Beitrag lesen

Hallo,

bin dabei, eine Webseite zu entwickeln, die sich in einigen Teilen auf JavaScript/AJAX stützt. U.a. verwende ich die Bibliothek overlib für Hover-Fensterchen.

Funktioniert so weit auch, allerdings erscheinen dann, wenn Grafiken, an die Hover-Fensterchen geknüpft sind, mit der Maus überfahren werden, bevor die Seite vollständig geladen wurde, in der JavaScript-Konsole Fehlermeldungen wie "overlib is not defined". Das ist nicht sonderlich schön, aber auch nicht so schlimm, denn sobald die Seite dann mal fertig geladen wurde, funktionieren die Hover prima.

(Wenns trotzdem eine Möglichkeit gäbe, solche Fehler zu vermeiden, z.B., indem man dm Browser mitteilt, dass JavaScript-Code erst dann interpretiert werden soll, wenn alles geladen wurde, wärs allerdings nicht schlecht. ;) )

Weiterhin kommt es manchmal vor (Zusammenhang hab ich noch keinen genauen festgestellt), dass die onload-Funktion nicht gefunden wird, was allerdings DANN schon ärgerlich ist, weil damit in der Folge nicht geprüft wird, ob ein Seitenreload nötig ist. Dieser Fehler sollte von daher unbedingt verschwinden.

Aus irgendeinem Grund kommt es also dazu, dass die onload-Routine nicht zur Verfügung steht...

Fehlermeldung: x is not defined.

(wobei x = Name der Funktion)

Wie ist diese Meldung (javascript-technisch) zu erklären?
Was muss der Fall sein, dass eine onload-Routine, die ja sehr wohl ins Dokument eingebunden wird, u.U. als "not defined" übersehen wird?

(Gibt es eine Möglichkeit, dass JavaScript-Code erst dann interpretiert wird, wenn die Seite wirklich vollständig geladen wurde? Nach so was schaut es hier aus...)

Gruß Maik