Morchen :)
ich hab jetzt die halbe nacht dokus gewälzt und bin nicht viel schlauer.
alert(document.links) liefert [object LinkArray]
Eine Googlesuche von LinkArray liefert kaum brauchbares.
Wie auch immer, meine Vermutung ist wir müssen bei JS zwischen dem
(hashfähigen) primitiven container array und dem Array-Object unterscheiden
(Groß/Klein beachten).Nur das Array-Objekt kennt Methoden, array ist nur
eine Sequenz von Pointern auf Speicherplätzen die andere Daten
enthalten. Auf diese Daten kann dann wahlweise über Index oder Hashnamen
zugegriffen werden.
Die Aussage alle Objekte sind arrays, besagt dass alle Objekte
intern wie in diesem Datentyp array abgelegt werden, der z.B. indizierung
erlaubt und nicht dass alle Objekte Unterobjekte des Array-Objektes sind,
die die Array-Methoden erben. Bei Date,document ... wirste deswegen auch
kein join() finden!
Dass macht auch Sinn den das Objekt Array kann ja nicht intern als
Array abgelegt werden, da beißt sich ja der Hund in den Schwanz vor lauter
Rekursion!!!
LinkArray, ImageArray, usw. sind dann der Vollständigkeit halber eigene
Objekte die als arrays anderer Objekte ergeben und zusätzlich
noch ein paar Methoden und Eigenschaften spendiert bekommen haben.
LinkArray kennt halt length und nicht join().
Was Jaschas Problem betrifft die Links mit Namen anzusprechen, bin ich skeptisch,
da es ja eigentlich auch Anchor bzw AnchorArray (document.anchors) gibt,
die die name-angaben aufnehmen!
Nun genug der interpretationen, wenn mir jemand mit ner vernünftigen URL
zu diesem Thema weiterhelfen kann wär ich ihm sehr dankbar.
Viele Grüße
Rolf