Hi,
bei dem Skript unten steh ich inzwischen vollkommen auf dem Schlauch. Die Variablenbelegung über den Funktionsaufruf im script-tag funktioniert soweit. Übergebe ich die Werte allerdings über einen Link, hakt der FF in der zweiten for-Schleife (index is not defined). Der IE nimmt zwar die zweite for-Schleife noch mit, gibt dann aber nach einem zweiten Aufruf über einen Link nichts weiter. Ich kapiers nicht, nicht einmal soweit dass ich wüsste wonach ich genau googeln soll.
Danbar für jeden Tipp...
Flo
<html>
<head>
<script type="text/javascript">
index = new Array ();
index["home"] = new Array("Enzyclopaedien", "Editorial");
index["Enzyclopaedien"] = new Array("ECO","OCB");
index["ECO"] = new Array("A", "B", "C", "D", "E");
index["Editorial"] = new Array();
var linkI = "<a href="javascript:seti('";
var linkII = "')">";
var linkIII = "</a></br>";
function seti(menue) {
for (i in index)
{ if ( i==menue)
{ document.write(i+'</br><ul>');
{ for (j in index[i])
{ document.write(linkI+index[i][j]+linkII+index[i][j]+linkIII); }
document.write('</ul>'); }
} } }
</script>
</head>
<body>
<script>
seti('home');
</script>
</body>
</html>