Autor Zpráva
Europsky_Dzigolo
Profil
Dobry vecer
robim jednu vec co zatal nezverejnim az ked bude uplne hotova a len tak pre lepsie videnie by som tam chcel dat cislo napriklad "0" a to cislo by sa kazdu stotinu sekundy menilo napriklad na +1 cize by sa kazdu stotinu menilo takto:
0-1-2-3-4-5-6-7-8-9-10 (to by trvalo 10 stotin, 10 takycho opakovani by trvalo 1 sekundu)

Ale chcel by som aby sa po číslu 9 (číže číslo 10 by sa už nezobrazilo) zobrazila znovu 0..
číže by sa to menilo stále dookola každú stotinu takto:

Nulta stotina............0 -zobrazi sa cislo 0
Prva stotina.............1-zobrazi sa cislo 1
Druha stotina...........2-zobrazi sa cislo 2
Tretia.......................3-zobrazi sa cislo 3
...
Osma.......................8-zobrazi sa cislo 8
Deviata.....................9-zobrazi sa cislo 9
Desiata....................0-zobrazi sa cislo 0
Jedenasta................1-zobrazi sa cislo 1
...
a tak by to islo do nekonecna a ja by som to meniace cislo zobrazil len jednou premennnou napriklad $cislo ...

dufam ze rozumiete a bol by som velmi rád keby ste mi pomohli velmi ďakujem

EDIT: nemusia ist poporadi ale nech sa menia stale od 0 do 9 alebo od 1 do 9 to je uz jedno :) moc dik
nosko
Profil
function fcia(){
    var cislo = Math.ceil(Math.random()*10)-1;
    document.getElementById("cislo").innerHTML=cislo;
    var t=setTimeout("fcia();",10);
  }


základ pre teba je setTimeOut() :)
Europsky_Dzigolo
Profil
to mi nejde preco? nic to nevipise
Yur4Y
Profil
Existuje vo vašom kóde element s id=cislo ? Voláte tú funkciu pri načítaní stránky? Trošku som si dovolil upraviť ten skript, skúste toto (už s tým netreba nič robiť, iba vložiť do stránky):

<script>
window.onload = function()	{
	setInterval(function()	{
		var starecislo = parseInt(document.getElementById("cislo").innerHTML);
		var novecislo = starecislo == 9 ? 0 : starecislo+1;
		document.getElementById("cislo").innerHTML = novecislo;
	}, 100)
}
</script>
<span id=cislo>0</span>
_es
Profil
Yur4Y
Dá sa to zjednodušiť a trochu výkonovo zlepšiť:
<script>
window.onload = function(){
  var i = 0, o = document.getElementById("cislo");
  setInterval(function(){o.innerHTML = i; ++i; i%=10;}, 100);
}
</script>
<span id=cislo></span>

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