Mirko Richter: verschachtelte Tabellen und document.images.length

Beitrag lesen

Hallo!

Ich wollte mit dem JavaScript-Befehl document.images.length die Anzahl der Grafiken in einer Datei ermitteln. Mit unterschiedlichen Browsern erhielt ich unterschiedliche Ergebnisse.
Ich habe dann mein HTML-Konstrukt soweit vereinfacht, dass ich folgendes erhalten habe:

<HTML>
<HEAD>
<TITLE>Test</TITLE>
</HEAD>
<BODY onLoad="alert(document.images.length);">

<TABLE WIDTH="100%" BORDER="1">
<TR>
<TD ALIGN="CENTER">
<TABLE BORDER="1">
<TR>
  <TD><IMG SRC="images/test.gif" WIDTH=100 HEIGHT=100 BORDER=1 ALT=""></TD>
</TR>
</TABLE></TD>
</TR>
</TABLE>

</BODY>
</HTML>

Eine verschachtelte Tabelle mit einer Grafik. Mit dem alert-Befehl gebe ich die Anzahl der Grafiken aus. Seltsamerweise erhalte ich jetzt immer noch unterschiedliche Ergebnisse:
NS3 = 2; NS4 = 1; IE4 = 2; IE5 = 1
Nur wenn ich die verschachtelte Tabelle herausnehme erhalte ich überall das (für mich logische) Resultat 1.

Kann mir das jemand erklären?

mfg
Mirko Richter