Habe folgenden Java Script Code:
<html>
<head>
<title>Test</title>
<script type="javascript">
var werte = new Array(
new Array("test1",
new Array(
new Array("test1",
"http://test1.de/"),
new Array("test1",
"http://test1.net/"),
new Array("test1",
"http://test.org/")
)
),
new Array("test2",
new Array(
new Array("test2",
"http://test2.de/"),
new Array("test2",
"http://test2.net/"),
new Array("test2",
"http://test.org/")
)
),
);
function ladeListe1 (f) {
f.elements["ebene1"].options.length = 0;
for (var i=0; i<werte.length; i++) {
f.elements["ebene1"].options = new Option(werte[0], werte[0]);
}
}
function ladeListe2(f) {
if (f.elements["ebene1"].selectedIndex > -1) {
var daten = werte[f.elements["ebene1"].selectedIndex][1];
f.elements["ebene2"].options.length = 0;
for (var i=0; i<daten.length; i++) {
f.elements["ebene2"].options = new Option(daten[0], daten[1]);
}
}
}
function ladeURL (f) {
location.href = f.elements["ebene2"].options[f.elements["ebene2"].selectedIndex].value;
}
</script>
</head>
<body
onload="ladeListe1(document.forms[0]);">
<select name="ebene1" size="3" onchange="ladeListe2(this.form);">
</select>
<select name="ebene2" size="3" onchange="ladeURL(this.form);">
</select>
</body>
</html>
Da ist irgendwo ein Fehler versteckt, den ich leider nicht finden kann.
Laut IE soll der in Zeile 52, sprich im <body>-Tag sein, weiß aber nicht wo der Fehler liegt.
Ich hoffe mir kann einer helfen. Brauche das für ein Modul in Contenido.
Vielen Dank schon mal