Autor | Zpráva | ||
---|---|---|---|
davidmyska Profil |
#1 · Zasláno: 28. 3. 2011, 20:12:10
Zdravim, tady v diskusi jsem na šel tenhle script ale potřeboval bych aby po skončení odpočtu mi vyskočila hláška. Můžete mi prosím pomoci. Předem děkuji
... <script type="text/javascript"> var i = 5; odpocet(); function odpocet() { if(i > 0) { var text; if((i < 5) && (i > 1)) { text = 'sekundy'; } else if(i == 1) { text = 'sekunda'; } else { text = 'sekund'; } setTimeout("odpocet()", 1000); document.getElementById("cislo").innerHTML ='Zbývá času: ' + i + ' ' + text; i--; } else { document.getElementById("cislo").innerHTML ='Zbývá času: ' + i + ' sekund'; } } </script> </head> <body> <span id="cislo"></span> ... |
||
johnl Profil |
#2 · Zasláno: 28. 3. 2011, 20:18:11
<script type="text/javascript"> var i = 5; odpocet(); function odpocet() { if(i > 0) { var text; if((i < 5) && (i > 1)) { text = 'sekundy'; } else if(i == 1) { text = 'sekunda'; } else { text = 'sekund'; } setTimeout("odpocet()", 1000); document.getElementById("cislo").innerHTML ='Zbývá času: ' + i + ' ' + text; i--; } else { alert("Odpočet skončil!"); } } </script> </head> <body> <span id="cislo"></span> |
||
davidmyska Profil |
#3 · Zasláno: 28. 3. 2011, 20:30:05
johnl:
díky tohle je to co jsem chtěl |
||
davidmyska Profil |
#4 · Zasláno: 29. 3. 2011, 15:28:40
ještě se chci zeptat jest-li by šlo to nějak zrušit nebo zastavit (odpočítávání)
|
||
Joker Profil |
#5 · Zasláno: 29. 3. 2011, 15:31:15
davidmyska:
Šlo, výsledkem toho setTimeout je ID odpočtu. To je potřeba si někam uložit, například: var pocitadlo = setTimeout("odpocet()", 1000); clearTimeout(pocitadlo); |
||
davidmyska Profil |
#6 · Zasláno: 29. 3. 2011, 15:51:24
Joker:
díky, tohle mi funguje ale bez var |
||
TomasJ Profil |
#7 · Zasláno: 29. 3. 2011, 20:38:35 · Upravil/a: TomasJ
davidmyska:
Možná by sis měl přečíst toto http://diskuse.jakpsatweb.cz/?action=vthread&forum=8&topic=106539#var |
||
Časová prodleva: 13 let
|
0