Hallo,
Angesichts Document Object Model (HTML) Level 1 -> 2.4. Objects related to HTML documents -> Interface HTMLDocument erschließt sich mir der Grund deiner Frage irgendwie nicht.
ich wollte damit darauf hinweisen, dass ein _praktisches_ Problem, welches trotz standardkonform Implementierung vorliegt, selten etwas mit der _theoretischen_ Spezifikation zu tun hat. Nur weil das W3C _sagt_, dass document.links Teil von DOM ist, muss Microsoft das noch lange nicht so umgesetzt haben.
Das, was im W3C-DOM spezifiziert ist, also eine HTMLCollection document.links mit den Methoden item() und namedItem(), ist im IE umgesetzt. Der IE ist, wenn man so will, hier sogar am standardkonformsten ;-). Denn DOM Level 0, also in diesem Fall Netscape Client Side JavaScript, zu welchem das W3C-DOM abwärtskompatibel ist, definiert document.links wirklich nur als Array. Im Gegensatz dazu ist document.forms zwar auch als Array bezeichnet, die Beschreibung zeigt aber auch explizit, dass man es als Object ansprechen kann.
viele Grüße
Axel