Hallo adapter.
generell würde ich gerne Inline Event Handler vermeiden.
Dummerweise existiert beim Parsen des Dokuments das body-Element ja noch nicht, wenn das Script ausgeführt wird, so dass ich nicht - etwa mit document.getElementsByTagName("body") - darauf zugreifen kann.
Dafür gibt es eine einfache Lösung: window.onload
Dies notierst du in deinem externen JS beispielsweise wie folgt:
window.onload = function () {
// Dein Code
}
Die onload-Eigenschaft repräsentiert den Eventhandler, der ansonsten im HTML notiert werden müsste.
Einen schönen Sonntag noch.
Gruß, Ashura