[JS] Odliczanie czasu - problem

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
pelzak
Posty: 13
Rejestracja: pt sty 06, 2006 3:52 pm

[JS] Odliczanie czasu - problem

Post autor: pelzak »

Witam!

Mam taki kod w JS:

Kod: Zaznacz cały

<script type="text/javascript">
var mm=2;
var ss=15;

function F(o,m,s){
   m=~~((s=s+m*60)/60);
   if(m<10) m='0'+m;
   sek=(s-m*60);
   if(sek<10) sek='0'+sek;
   o.innerHTML=m+' minut i '+sek+' sekund'
   if(!s) okno();
   else setTimeout(function(){F(o,0,--s)},1e3)
}
F(document.getElementById('x'),mm,ss)
</script>
Chciałbym, aby odliczanie nie zaczynało się od nowa jak odświeże strone. Stawiam dopiero pierwsze kroki w JS więc proszę o wyrozumiałość.

Pozdro.
atom
Nowy
Nowy
Posty: 145
Rejestracja: wt gru 20, 2005 1:55 pm
Kontakt:

Re: [JS] Odliczanie czasu - problem

Post autor: atom »

Będziesz musiał raczej skorzystać z cookies. W swojej funkcji F, za każdym razem sprawdzaj czy w cookie o określonej nazwie są zapisane liczby sekund i minut. Po aktualizacji wartości i wpisaniu ich do wybranego elementu dokumentu zapisuj nowe wartości do Twojego cookie. Poczytaj o JavaScript Cookie Functions.

Taka jest moja koncepcja, tak ja to widzę...
ODPOWIEDZ