Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Odliczanie
Mike122
post
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 12.04.2006

Ostrzeżenie: (0%)
-----


Witam pisze skrypt który po wprowadzeniu "sekund" odlicza czas do 0, bynajmniej takie ma mieć zadanie. Napisałem już sam skrypt zamieniając sekundy na dni/godiny/minut/sekundy jednak teraz ugrzęzłem w martwym punkcje ponieważ nie wiem jak zrobić samo odliczanie. Żeby odliczał w dół aż do 0, a po dojściu wartości do 0d 0h 0m 0s wykonał inna funkcje w JS. Proszę o pomoc oraz o porady czy dotychczasowy skrypt "wygląda dobrze"

  1. <script type="text/javascript">
  2. /* <![CDATA[ */
  3. function sekudny(sekudny, id){
  4. dni = Math.floor(sekudny/86400);
  5. godzin = Math.floor((sekudny - dni*86400)/3600);
  6. minut = Math.floor((sekudny - dni*86400 - godzin*3600)/60);
  7. sekund = Math.floor(sekudny - dni*86400 - godzin*3600 - minut*60);
  8. if(dni > 0){
  9. document.getElementById(id).innerHTML = dni+"d, "+godzin+"h, "+minut+"m, "+sekund+"s";
  10. }else if((godzin > 0) && (dni == 0)){
  11. document.getElementById(id).innerHTML = godzin+"h, "+minut+"m, "+sekund+"s";
  12. }else if((godzin == 0) && (dni == 0) && (minut > 0)){
  13. document.getElementById(id).innerHTML = minut+"m, "+sekund+"s";
  14. }else if((godzin == 0) && (dni == 0) && (minut == 0) && (sek > 0)) {
  15. document.getElementById(id).innerHTML = sekund+"s";
  16. }
  17. }
  18. setTimeout("getDown(172800, 'time')", 1000);
  19. /* ]]> */</script>
  20.  
  21. <div id="time"></div>


--------------------

Największy błąd ze wszystkich błędów to nie słuchać dobrych rad. Nikt nie jest doskonały i nie należy się obrażać za konstruktywną krytykę.
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: 22.08.2025 - 04:59