Der Martin: Initialisierung onload aufrufen

Beitrag lesen

Hi,

Natürlich nicht. Es ist ja auch kein Fehler, einem existierenden Javascript-Objekt beliebige neue Eigenschaften anzuhängen.
Was heisst "anhängen"?

"anhängen" heißt, etwas hinzuhängen, was vorher nicht da war.

Dann wäre

window.onload = sortable_init;

<body onload=""><!-- als Platzhalter stehen gelassen -->

doch kein Problem. Ich hänge dem Eventhandler "nichts" an.

Falsch. Du hängst ihm einen String der Länge 0 an, der intern in
 window.onload = function() {};
konvertiert wird. Und diese leere Funktion überschreibt den vorher gesetzten, sinnvollen Eventhandler. Du reißt sozusagen das Rundschreiben der Geschäftsleitung vom schwarzen Brett ab und hängst stattdessen ein leeres Blatt hin.

Aber ich hatte das mit dem "Anhängen" auch anders gemeint: Niemand verbietet dir, dem window-Objekt eine Eigenschaft "onLoad" zu geben, die es vorher noch nicht hat. Nur hat das keine Auswirkungen.

Ciao,
 Martin

--
Letztlich basiert alles auf dem Feuer, dem Rad, der Eins und der Null.
  (Gernot Back)