Autor Zpráva
verca
Profil
Zdravím,
nevíte, jaký příkaz se používá v javascriptu místo "goto"? Potřebuju po odkliknutí "ok" v dialogovém okně, aby se program vrátil úplně za začátek.

function dotaz(){
znovu = confirm("Chcete to zkusit znovu?");
if(znovu) goto start;
}

Vím, že to je špatně, ale šlo by něco na podobném principu? Nebo nějak použít "for"?
Díky :)
shaggy
Profil
verca:
Vďakabohu, že tam goto nie je, to by bolo debugovanie javascriptu ešte viac príjemnejšie :-)
Môžeš napr. zavolať funkciu, alebo urobiť čokoľvek iné... lepšie by bolo napísať, čo to má robiť, prípadne dať odkaz na živú ukážku.
verca
Profil
shaggy:
díky, nakonec jsem tam dala history.go()
Nevíš ještě, jestli je nějaká konkrétní funkce na výpočet? Potřebovala bych, aby po zadání jakékoliv hodnoty a(do window.prompt uživatelem), to provedlo (a+2)/3.

function vypocitej()
{
var b=2
var c=3
var cislo=(a+b)/c
alert("Výsledek je " + cislo + ");
}
Tohle mi nějak nefunguje.
shaggy
Profil
verca:
nakonec jsem tam dala history.go()
Myslím, že je to úplne niečo iné, ako si sa pýtala, ale ty musíš vedieť.

Ako súvisí tvoja druhá otázka s pôvodnou otázkou? Asi nie je najlepšie pýtať sa na x rôznych vecí v jednej téme.
Ale aby som ti odpovedal - ako by tá funkcia vyzerala? Veď toto sú základné aritmetické operácie, funkcia by nemala iný zápis, ako to, čo je v tebou uvedenom kóde. A pripomienky:
1. počítaš s premennou a, ale nikde nie je definovaná.
2. všimni si alert, aj táto diskusia ti to pekne ofarbila, máš tam neuzavreté úvodzovky.
verca
Profil
shaggy:
tu proměnnou a mám s window.prompt už předtím, ty uvozovky jsem nejspíš zapomněla, ale už to mám
díky moc za odpověď :)
Rfilip
Profil
Je v místě funkce proměná a platná a definovaná?

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: