Skynet: IE meldet Javascript Fehler aber funktioniert trotzdem?

Beitrag lesen

ich benutze den IE zwar selbst nicht, aber ich weiß, dass diese Meldung nur der Hinweis darauf ist, dass Du genaue Informationen erhalten kannst.

Danke, wieder was dazu gelernt.
Er meldet einen Fehler in dieser Zeile bei Zeichen 10:
else { this.document.getElementById(option[x]).style.display = "none"; }

*seufz* Bei clientseitigen Problemen eliminiere bitte _allen_ serverseitigen Code _vollständig_. Er kann niemals nutzen, wohl aber - wie Du hier siehst - schaden.

Ich hab eine neue Datei genommen, ohne alles und das ganze mal ohne PHP und alle sonstigen Formatierungen noch einmal ausprobiert mit demselben Ergebnis.

Hier der Code im ganzen, werde echt nicht schlau daraus.

<html>
<head>
<title>Untitled Document</title>
<script language="JavaScript">
function newsort(sort_order) {
var option = new Array("startdate_asc", "startdate_desc", "enddate_asc", "enddate_desc", "alphabetical_asc", "alphabetical_desc");
for(var x = 0; x <= option.length; x++) {
  if(option[x] == sort_order) { this.document.getElementById(option[x]).style.display = "block"; }
  else { this.document.getElementById(option[x]).style.display = "none"; }
}
}
//-->
</script>
</head>

<body>
<a href="javascript:newsort('startdate_asc')">Sortierung 1</a>
<a href="javascript:newsort('startdate_desc')">Sortierung 2</a>
<a href="javascript:newsort('enddate_asc')">Sortierung 3</a>
<br>
<div id="startdate_asc" style="display: block;">
Sortierung 1
</div>
<div id="startdate_desc" style="display: none;">
Sortierung 2
</div>
<div id="enddate_asc" style="display: none;">
Sortierung 3
</div>
</body>
</html>