Moin!
document.onload = siteloaded;
document.onload = siteloaded();danke, es geht 8]
Sicher?
Wann rufst du dein Script denn eigentlich auf? Denn wenn der <body>, dem man ja üblicherweise das onload-Attribut zuweist, noch nicht komplett geladen ist, würde ich meinen, kann man nicht durch die Hintertür ohne Attribut einen Eventhandler zuweisen.
Das, was bei dir jetzt passiert: Zur Zuweisung eines Eventhandlers wird die Funktion aufgerufen. Das sieht dann so aus, als ob "es" funktioniert, weil die Funktion ja eigentlich sowieso aufgerufen werden soll - aber die Frage ist: Wann passiert das?
Hier: Zum Zeitpunkt der Zuweisung.
Gewünscht: Zum Zeitpunkt "onload", also beim Fertigladen des Dokuments.
- Sven Rautenberg