Ashura: Inline-Event-Handler "onload" im body-Tag vermeidbar?

Beitrag lesen

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

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
<mathbr:del.icio.us />