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

Beitrag lesen

Hallo MudGuard.

Ich benutz eher folgendes:

Sehr geschickt, werde ich mir merken.

Doch ich frage mich, warum Folgendes offenbar nicht funktioniert:

window.onload += alert('Foo');  
window.onload += alert('Bar');  
  
window.onload += callme;  
  
function callme () {  
  alert('Baz');  
}  
  
window.onload += function () {  
  alert('Qux');  
}

Die Werte „Foo“ und „Bar“ werden wie erwartet ausgegeben. Die anderen jedoch nicht.

Ein alert(window.onload) bringt jedoch nur Folgendes:

NaN
function callme() {
alert('Baz');
}
function () {
alert('Qux');
}

Woran liegt es, dass die beiden Funktionen nicht ausgeführt werden und der Wert der onload-Eigenschaft mit „NaN“ beginnt? Letzteres, weil der onload-Eigenschaft kein Initialwert zugewiesen wurde, oder?

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 />