Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][JavaScript][PHP]3 sprawy z odliczaniem czasu w JS
Forum PHP.pl > Forum > Przedszkole
awek520
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>
tzm
http://jsfiddle.net/rt46yprj/


1. poczytaj o ajaxie, tam gdzie dałem pierwszy komentarz jest akcja w której wykonujesz funkcje do php i robisz zapytanie
2. da się, też poczytaj o ajaxie jak wywoływać tą funkcję z podanym parametrem opisanym w moim drugim komentarzu na jsfiddle
3. nie ma co edytować, licznik działa jak powinien. kwestia implementacji i Twoich chęci do doczytania tego i owego.


swoją drogą za gry to się nie radzę brać bez znajomości javascriptu w stopniu conajmniej dobrym. bo za tydzień będziesz przychodził z 5 tematami dziennie na forum smile.gif
awek520
Cytat(tzm @ 11.11.2014, 23:42:39 ) *
http://jsfiddle.net/rt46yprj/


1. poczytaj o ajaxie, tam gdzie dałem pierwszy komentarz jest akcja w której wykonujesz funkcje do php i robisz zapytanie
2. da się, też poczytaj o ajaxie jak wywoływać tą funkcję z podanym parametrem opisanym w moim drugim komentarzu na jsfiddle
3. nie ma co edytować, licznik działa jak powinien. kwestia implementacji i Twoich chęci do doczytania tego i owego.


swoją drogą za gry to się nie radzę brać bez znajomości javascriptu w stopniu conajmniej dobrym. bo za tydzień będziesz przychodził z 5 tematami dziennie na forum smile.gif



pkt1 - zrobiony
pkt2 - Robi się to podobnie co do pkt.1 ? zapytanie w osobnym pliku ? czy jako?
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.