Autor | Zpráva | ||
---|---|---|---|
Europsky_Dzigolo Profil |
#1 · Zasláno: 6. 6. 2009, 22:01:48 · Upravil/a: Europsky_Dzigolo
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 |
#2 · Zasláno: 6. 6. 2009, 23:37:05
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 |
#3 · Zasláno: 7. 6. 2009, 11:57:31
to mi nejde preco? nic to nevipise
|
||
Yur4Y Profil |
#4 · Zasláno: 7. 6. 2009, 12:11:12 · Upravil/a: Yur4Y
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 |
#5 · Zasláno: 8. 6. 2009, 10:25:47 · Upravil/a: _es
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> |
||
Časová prodleva: 15 let
|
0