Hallo,
besonderesBild.prototype = document.createElement("img");
Das Problem ist, dass das in der Theorie hinhaut, in der Praxis aber ebensowenig Cross-Browser umsetzbar ist.
Warum ist dieses Beispiel nicht Cross-Browser umsetzbar? Wenn der IE keinen Image.prototype bereitstellt, ist dann der umgekehrte Weg (dein Code) á la CustomObject.prototype = Image auch verbaut?
IE unterstützt zwar allgemein die prototype-Eigenschaft und auch das Erzeugen von img-Elementobjekten, aber er erlaubt nicht, ein DOM-Elementobjekt als Prototyp zu verwenden. Beziehungsweise das geht in die Hose, weil es dann nicht mehr als Elementobjekt ins Dokument eingehängt werden kann.
Das liegt letztlich alles an derselben Unzulänglichkeit - DOM-Objekte sind nicht prototypisch erweiterbar im IE. Allerdings unterstützt Opera das Einfügen von erweiterten Elementobjekten auch nicht, ich wüsste nicht, wie man ihm das beibringen kann.
Mathias