Autor Zpráva
mark
Profil
zdravím ľudia, mám problém, skript je zjednodušený:
<script>
for (odkaz=1; odkaz<=20; odkaz++)
    {
    document.write("<a href='javascript:f(odkaz)'>link</a>");
    document.write("<br>");
    }

function f(parameter)
    {
    document.write(parameter);
    }
</script>

a skript vypíše 20 odkazov a keď na nejaký kliknem, spustí sa funkcia f, ktorá má vypísať číslo odkazu. Lenže, všetky odkazy po kliknutí vypisujú 21, čiže zobere premennú odkaz až z konca cyklu, neviete prosím, v čom môže byť problém a ako by sa dal riešiť??? ďakujem.....
Jan Tvrdík
Profil
<script>
for (odkaz=1; odkaz<=20; odkaz++)
    {
    document.write("<a href='javascript:f(" + odkaz + ")'>link</a>");
    document.write("<br>");
    }

function f(parameter)
    {
    document.write(parameter);
    }
</script>
mark
Profil
díki moc.... už to ide:)

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:

0