Folgendes Script soll ein in zweispalten gesetztes Menü generieren dessen Daten in einem mehrdimensionalen Array abgelegt sind. zusätzlich soll die aktuelle Seite (page) noch mit einer besonderen css klasse versehen werden. funktioniert eigentlich ganz wunderbar nur der IE gibt mir beim Aufruf einen Laufzeitfehler aus: Fehler: 'Ziel[...].0' ist kein Objekt.
Und macht dann genau das, was er tun soll.
Weis einer von euch was hier falsch läuft?
NS macht das ganze völlig ohne zu murren.
<table>
<tr>
<td>
<script language="JavaScript">
<!--
var page = "http://www.test.de";
var ziel = new Array(new Array("http://www.xyz.de","xyz Link"),
new Array("http://www.test.de","test Link"),
new Array("http://www.xyz.de","xyz Link")
);
for (i = 0; i <= ziel.length; i++){
if (i == Math.ceil(ziel.length/2)){document.write('</td>\n<td>');}
document.write('<a href="' + ziel[i][0] + '"' + (ziel[i][0] == page ? ' class="orange"' : "") + '>' + ziel[i][1] + '</a><br>\n');
}
//-->
</script>
</td>
</tr>
</table>