Axel Richter: was ist hier falsch??

Beitrag lesen

Hallo,

fehlen da nicht die Klammern () ?

Nein. Die Funktion zentrieren() soll hier ja nicht aufgerufen werden, sondern der _Bezeichner_ der Funktion zentrieren() wird dem Eventhandler window.onresize zugewiesen. Tritt dieses Ereignis (resize) ein, dann wird normalerweise eine anonyme (namenlose) Funktion aufgerufen, die den %script-Code ausführt, den der Eventhandler übergibt. Diese Funktion ist nach der Wertzuweisung nicht mehr anonym, sondern entspricht der Funktion zentrieren().

Die vollständige Schreibweise, mit anonymer Funktion, wäre

window.onresize = function() { zentrieren(); };

viele Grüße

Axel