Autor Zpráva
happyguy
Profil
Ahoj, nevite nekdo kde je problem kdyz chci aby mi tato fuknce kazdou vterinu vypsala dalsi mocninu dvou ?

<script type="text/javascript">
function vypocet() {
var x, vysledek;
x = 1;
vysledek = Math.pow(2, x);
x++;
document.write(vysledek);
window.setInterval("vypocet()", 1000);
}
window.onload = vypocet;
</script>

diky moc
nothrem
Profil
Chyba je v tom, že každou vteřinu nastavíš x na 1, takže vždy počítáš 2^1...


<script type="text/javascript"> 

var x = 1;

function vypocet() {
var vysledek = Math.pow(2, x);
x++;
document.write(vysledek);
window.setInterval("vypocet()", 1000);
}

window.onload = vypocet;
</script>
nosko
Profil
A ešte jedna pripomienka, len tak zo zvedavosti som si to vyskúšal a nefungovalo to kvôli tomu document.write, treba nahradiť document.getElementById......
Vie niekto prečo? (document.write asi prepisuje cely dokument?)
Ď
happyguy
Profil
to je pravda nosko. kdyz jsem to dal do inputu tak to fungolvalo ale jak teda vyresit aby se me to pridavalo do okna stranky tak aby ty predchzi cisla zustavaly ?
Laman
Profil
happyguy
document.getElementById("cokoli").innerHTML+="<br>"+vysledek

a nezapomeň na nějakou možnost to přidávání zarazit ;-)

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: