Autor Zpráva
Bangladéžo
Profil *
dobrý den, zkouším skript kterým budu po stisknutí tlačítka postupně procházet polem - po jednom prvku (slově) a nedaří se mi to. Díky za pomoc

<p id="vypis" >...</p>



<script language="JavaScript">


var index=1;
var slovo = new Array(5);
slovo[1] = "jednicka";
slovo[2] = "dvojka";
slovo[3] = "trojka";
slovo[4] = "Ctverka";
slovo[5] = "petka";


function zmen() {
update(slovo[index++]);
if(index>5) (index = 1;)

}
document.getElementById("vypis").innerHTML= slovo[index];
}
</script>
<button onclick="zmen()">Další slovo</button>
weroro
Profil
Na riadku 19 máš nesprávne zátvorky if(index>5) (index = 1;) majú tam byť kučeravé { }
Na riadku 21 máš prebytočnú zátvorku.

Uprav si to takto:
var index = 1;
var slovo = ["jednicka", "dvojka", "trojka", "Ctverka", "petka"];

function zmen() {
    index++;
    if (index > slovo.length) {
        index = 1;
    }
    document.getElementById("vypis").innerHTML = slovo[index - 1];
}

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: