hi,
Ich verweise auf meine Antwort an Fastix und will wissen *warum* es da angeblich nicht hingehört. Mit einer befüllten "return"-Anweisung ist es nämlich schnurzpiepegal, ob Klammer oder nicht.
Vielleicht solltest Du Dich mal mit entsprechenden Dokus beschaeftigen, wenn Du es so genau wissen willst. Die Klammer gehoert nicht "angeblich" sondern "definitiv" da _nicht_ hin. Mit ein bisschen mehr Engagement statt flapsiger Postings - obwohl Du eine korrekte Antwort bekommen hast - waerest Du weiter gekommen.
Merke also:
1. foo() ruft eine funktion.
2. onload=foo; setzt lediglich einen "Zeiger" auf eine Funktion. Der Ruf erfolgt erst, wenn der Event feuert.
Eine verkuerzte Moeglichkeit fuer 2 ist;
onload=function(){alert("foo");}
Alles andere ist Müll, auch wenn es zufaellig in irgendeinem Browser dennoch geht.
Gruss Jo