Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][JavaScript][PHP]3 sprawy z odliczaniem czasu w JS
awek520
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 28.08.2013

Ostrzeżenie: (20%)
X----


Witam. Od razy mówie że JS nie jest moją dobrą stroną.. ogólnie praktycznie z tego nic nie wiem..

Mam oto taki kodzik - znaleziony w sieci od razu mówię..

Jak widac sluży on do odliczania czasu..

Co potrzebuje?
1. Po czasie (aktualnie 5 sek) wykonywało się zapytanie MYSQL

2. Chodzi o to.. czy można ten czas zmieniac z zapytania? Chodzi o to że, skrypt będzie potrzebny do gry viaa i jeśli ktoś będzie miał wiecej szybkosci to będzie szybciej podróżował..

3 dodatkowy wink.gif Będzie on tylko na minuty i sekundy więc jeśli komuś się chce proszę o zedytowanie jego smile.gif

Pozdrawiam

  1. <script type='text/javascript'>
  2. o = document.getElementById('sekundy')
  3. function two(value)
  4. {
  5. if(value<10) return '0'+value;
  6. if(value>10) return value;
  7. }
  8.  
  9. function formatTime(timeInSeconds)
  10. {
  11. if(timeInSeconds < 60)
  12. {
  13. return '0:'+ timeInSeconds;
  14. }
  15. if(timeInSeconds < 3600)
  16. {
  17. var minutes = two(Math.floor(timeInSeconds / 60));
  18. var seconds = two(Math.floor(timeInSeconds - minutes * 60));
  19.  
  20. return '0:'+minutes +':' +seconds;
  21. }
  22. timeInSeconds = timeInSeconds - hours *3600;
  23. var minutes = two(Math.floor(timeInSeconds / 60));
  24. var seconds = two(Math.floor(timeInSeconds - minutes * 60));
  25.  
  26.  
  27. return hours+':'+ minutes +':' + seconds;
  28. }
  29.  
  30. function odliczaj(o,sek)
  31. {
  32. o.innerHTML=formatTime(sek)
  33. if(sek > 0)
  34. {
  35. set = setTimeout(function(){odliczaj(o,--sek)},1e3)
  36. }
  37. if (sek <= 0)
  38. {
  39.  
  40. }
  41. }
  42.  
  43. odliczaj(document.getElementById('sekundy'), 5)
  44. </script>


Ten post edytował awek520 11.11.2014, 23:07:25
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 09:14