Wiem, że na sieci jest mnóstwo skryptów, ale ja nie znalazłem takiego który by mi odpowiaał, bo są "przebajerzone", więc postanowiłem sam sobie napisać. Na JS się za bardzo nie znam i wyskakuje mi błąd mógłby mi ktoś podpowiedzieć co skaleczyłem?
O to co skrypt ma robić:
Na początek generować liste np.:
111
222
333
A po kliknięciu na np 111 powinien rozwinąć kolejny poziom:
111
111
222
333
222
333
jak się kliknie na 222 to zwija poziom 111 wprowadza poziom do 222.
Więc napisałem i się kaszani:
w ramach head mam pomiędzy znacznikami script
Menu = new Array();
Menu[0] = "111";
Menu[1] = "222";
podMenu = new Array();
podMenu[0] = "1111111";
podMenu[1] = "2222222";
podMenu[2] = "3333333";
podMenu[3] = "4444444";
function Menu() {
var tekst = " ";
for (x=0;x<thisMenu.length;x++){
tekst += "<a href="javascript:rozwin('" + x + ");">" + thisMenu[x] + "</a><br>";
}
alert(tekst);
document.write(tekst);
}
function rozwin(ktory) {
var tekst = " ";
for (x=0;x<thisMenu.length;x++){
tekst += "<a href="javascript:rozwin(" + x + ");">" + thisMenu[x] + "</a><br>";
if (x == ktory) {
for (k=0;k<podMenu.length;k++){
tekst += podMenu[k] + "<br>";
}
}
}
document.write(tekst);
}
a w body pomiędzy znacznikami script"
Menu()
I działa początek a później tylko raz rozwija i się kaszania.
Pomóżcie!