Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Problem z odliczaniem czasu
Forum PHP.pl > Forum > Przedszkole
lukaszsss
kod:
Kod
<BR><script type="text/javascript"><BR>function CD(d,o,t,x){return[x=~~(t=(d-o)/864e5),x=~~(t=(t-x)*24), x=~~(t=(t-x)*60),~~((t-x)*60)]}<BR>function R(t){<BR>t=CD(new Date(2009,3,15,12,00,00),new Date());<BR>document.getElementById('costam').innerHTML='za '+t[0]+" dni, "+t[1]+" h, "+t[2]+" m, "+t[3]+"s";<BR>if(!t[0]&&!t[1]&&!t[2]&&!t[3])document.getElementById('costam').innerHTML='Koniec odliczania';<BR>else setTimeout('R()',1e3);<BR>}<BR>onload=function(){R();}<BR></script><BR><div id="costam"></div><BR>


Po zakonczeniu odliczania wyskakuje "koniec odliczania" ale jak odswieze to odlicza na minusie. Jak tego uniknąc?
matixrr
Kod
<script type="text/javascript">
function CD(d,o,t,x){return[x=~~(t=(d-o)/864e5),x=~~(t=(t-x)*24), x=~~(t=(t-x)*60),~~((t-x)*60)]}
function R(t){
t=CD(new Date(2009,3,15,12,00,00),new Date());
document.getElementById('costam').innerHTML='za '+t[0]+" dni, "+t[1]+" h, "+t[2]+" m, "+t[3]+"s";
if((!t[0]&&!t[1]&&!t[2]&&!t[3]) || (t[0] <= 0 && t[1] <= 0 && t[2] <= 0 && t[3] <= 0))
document.getElementById('costam').innerHTML='Koniec odliczania';
else
setTimeout('R()',1e3);
}

onload=function(){R();}

</script>
<div id="costam"></div>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.