MrDynalink: onresize im window objekt

Hallo,

mein HTML-Editor teilt mir mit, dass das onResize Attribut im body Tag für den Netscape Navigator 7 nicht unterstützt wird. Ich habe diese Warnung durch folgende "Verschiebung" unterbunden:

...
window.onload = func1 ;
window.onresize = func2 ;
</script>

<body>
...

Das funktioniert mit meinem IE6, aber ich verstehe es nicht. Wenn ich mir das window-Objekt auf http://de.selfhtml.org/javascript/objekte/window.htm ansehe, kann ich keine Eigenschaft mit dem Namen onload oder onresize sehen. Wieso funktioniert so eine Zuweisung ?

Vielen Dank

  1. Mit dieser Zuweisung _erzeugst_ du ja gerade eine neue Property des Window-Objekts. Da Du der Property eine Funktion zuweist, läßt sie sich danach wie eine Methode des Window-Objekts aufrufen.
    window.onresize enthält ein Handle auf die Funktion func2, beim Aufruf von onresize() wird das Window-Objekt nach einer gleichnamigen Methode oder Property durchsucht, diese wird gefunden und - da es sich um einen Function-Pointer handelt - ausgeführt.

    1. Danke für die Erklärung ... kannte diese Art von Instanzierung noch nicht.