Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Uruchomienie skryptu odliczającego
Forum PHP.pl > Forum > Przedszkole
kolaborek
Witajcie.

Mam problem z którym nie potrafię sobie poradzić.
Stronka odświeża się co 5 minut i chciałem dodać odpowiedni czasomierz, który wskazywałby ile jeszcze czasu pozostało. Znalazłem poniższy skrypt i umieściłem go w nagłówku head.

[JAVASCRIPT] pobierz, plaintext
  1. <script>
  2. var start=Date.now(),r=document.getElementById('r');
  3. (function f(){
  4. var diff=Date.now()-start,ns=(((3e5-diff)/1000)>>0),m=(ns/60)>>0,s=ns-m*60;
  5. r.textContent="Registration closes in "+m+':'+((''+s).length>1?'':'0')+s+' minutes';
  6. if(diff>(3e5)){start=Date.now()}
  7. setTimeout(f,1000);
  8. })();
  9. </script>
[JAVASCRIPT] pobierz, plaintext


zaś w kodzie strony jest poniższy DIV.

  1. echo "<div id='r'></div>";


No i nie działa. A jak widać na Jsfiidle to powinno działać.
Macie może jakieś sugestie?

Pozdrawiam
Daniel
Lord
a bład jakis?
Edit:
moze js masz w złym miejscu? daj do na dole strony
kolaborek
Błędu nie było żadnego, ale faktycznie umieszczenie skryptu na dole strony pomogło smile.gif Dzięki smile.gif
Ciekawe dlaczego w Head nie szło...
Lord
bo w js musi miec obiekt na którym ma coś wykonać jak jest niżej to go nie ma jak próbuje wykonać skrypt
https://developer.mozilla.org/pl/docs/Web/API/Window/onload
kolaborek
Ok. Dzięki za info smile.gif
PHP jest w nauce, zaś JS w kolejce, więc ta dodatkowa wiedza się przyda smile.gif
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.