Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Odliczanie czasu
Forum PHP.pl > Forum > Przedszkole
Krugal
Witam. Posiadam skrypt na odliczanie czasu tylko że nie jest on dokładnie taki jaki chce. Oto on:

  1. var seconds = 200;
  2. function secondPassed() {
  3. var minutes = Math.round((seconds - 30)/60);
  4. var remainingSeconds = seconds % 60;
  5. if (remainingSeconds < 10) {
  6. remainingSeconds = "0" + remainingSeconds;
  7. }
  8. document.getElementById('countdown').innerHTML = minutes + ":" + remainingSeconds;
  9. if (seconds == 0) {
  10. clearInterval(countdownTimer);
  11. document.getElementById('countdown').innerHTML = "Buzz Buzz";
  12. } else {
  13. seconds--;
  14. }
  15. }
  16.  
  17. var countdownTimer = setInterval('secondPassed()', 1000);


Odlicza czas jednak chciałbym aby po odswiezeniu lub zmianie strony odliczanie było kontynuowane a tak nie jest.
rad11
Bo to jest odliczanie w przegladarce wiec raczej zawsze przy odswiezeniu czas sie cofnie.

Mozesz uzyc cookies np.
http://jsfiddle.net/abc123/5LWgN/
Damonsson
http://jsbin.com/oqamil/1/edit

albo możesz wykorzystać cookies, jak nie odpowiada Ci localStorage
Krugal
Damonsson a możesz go troszke przerobic tak by był podział na minuty i sekundy?
Damonsson
Wolisz fakturę VAT czy starczy Ci paragon?
timon27
Nawet gdybyś chciał pozostać w obrębie strony (nikt nie odświeża strony)., to skrypt jest błędny - gdy ktoś przeskoczy na chwilę na inną zakładkę to licznik się spauzuje. Gorzej, licznik spowalnia z powodu przeciążenia strony (gdy dodasz więcej js, gdy użytkownik będzie miał baardzo słaby komputer itp).
Prawidłowo powinieneś zachować czas początkowy i co sekundę odejmować od niego aktualny.
Krugal
timon27 a mozesz mi troche bardziej to wyjasnić i podpowiedziec jak to zrobić?
tzm
Cytat(Krugal @ 18.07.2014, 09:16:30 ) *
timon27 a mozesz mi troche bardziej to wyjasnić i podpowiedziec jak to zrobić?


No przecież Ci powiedział.
usb2.0
Cytat
timon27 a mozesz mi troche bardziej to wyjasnić i podpowiedziec jak to zrobić?

oznacza, czy mozesz dac mi gotowca?
chyba nie ten dzial
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.