David: document.getElementById

Beitrag lesen

Hallo,

ich habe nur eine kleine Frage bezüglich einer Fehlermeldung im Firefox.
Ich habe im <script> Tag folgendes notiert:
/* <![CDATA[ */
document.getElementById("body").onload = alert("");
/* ]]> */
Nur um zu sehen ob das auch funktioniert, weil ich beim Laden gerne eine Funktion zum erstellen von dynamischem Inhalt ausführen möchte. Zwar erscheint meine kleine alert-Box, doch gleichzeitig gibt Firefox auch eine Fehlermeldung aus:
document.getElementById("body") has no properties.
Was heißt das und wie lässt sich diese Meldung vermeiden?
Im Html-Quelltext steht beim body auch id="body", also da ist wirklich alles korrekt, sonst würde es ja keine alert-Box geben.
Eine kleine Frage nebenbei, wie sieht das eigentlich aus zwischen "" und '' in Javascript? Gibt es da Unterschiede wie z. B. in PHP? Dort kann man ja bei den "" Variablen einbaun, oder war das bei den ''? Also bei einem von beidem muss man in PHP die Variablen seperat notieren, also
$var = 'foo'.$bar;
Außerdem werden in PHP die einfachen Hochkommata ('') schneller ausgeführt. Aber wie gesagt, die Frage ist nur nebenbei gestellt ;-)

Liebe Grüße,
David