Aloha ;)
Warum eigentlich body onload noch ins HTML und nicht direkt ein
body.addEventListener('load', ...)
?Diese Variante würde nicht funktionieren, denn das
body
-Element hat keinload
-Event.
Danke für die Aufklärung! Und…
Aus historischen Gründen führt eine Handler-Registrierung über das Attribut
onload
auf dembody
-Element tatsächlich dazu, dass der Handler aufwindow
registriert wird, wo es ein entsprechendes Event gibt. Bei Verwendung der moderneren MethodeaddEventListener
passiert das hingegen nicht.
…das war mir tatsächlich neu, erklärt aber Effekte, die ich mir bisher nicht erklären konnte.
Allerdings bleibt die Frage: warum den JS-Aufruf ins HTML einbinden und nicht direkt in der eh bereits vorhandenen JS-Datei feuern?
Grüße,
RIDER