Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 5.02.2006 Ostrzeżenie: (0%)
|
Potrzebuję prosty skrypt odliczający czas od jakiejś wartości do zera.
powinien wyglądać tak: -przez jakis skrypt php wysyłam wartość w sekundach do skryptu JS -w js, sekundy są zliczane na minuty, godziny - dni i wyższe wartości są niepotrzebne, moze sie przytrafić ze bedzie np. 115 godzin -nastepnie co sekundę licznik powinien być odswierzany i pomniejszany o 1 sek -gdy dojdzie do zera powinien pojawic się takiś tekst zamiast licznika albo jakieś zdarzenie (obstaję przy tekscie) I tu prośba do forumowiczów. Nie znam się na JS więc chciałbym aby ktoś napisał taki banalny kodzik. Byłbym wdzięczy zwłaszcza że wszystkie countdowny na necie są albo za bardzo rozbudowane, albo trudne do rozgryzienia. A mi chodzi o takie proste liczydło. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%)
|
Kod <script type="text/javascript"> var IdNo = 0; function time (hours,mins,secs,span) { this.id = "time" + IdNo++; window[this.id] = this; this.hours = hours; this.mins = mins; this.secs = secs; this.span = span; this.show = show; } function show() { if( this.secs > 0 ) { this.secs--; } else if( this.secs == 0 && this.mins > 0 ) { this.mins--; this.secs=59; } else if ( this.secs == 0 && this.mins == 0 && this.hours > 0 ) { this.hours--; this.mins=59; this.secs=59; } if( this.hours == 0 && this.mins == 0 && this.secs == 0 ) { alert("Koniec czasu"); } else { document.getElementById( this.span ).innerHTML = "Time left: " + (( this.hours < 10 ) ? ( "0" + this.hours ) : this.hours) + ":" + (( this.mins < 10 ) ? ( "0" + this.mins ) : this.mins) + ":" + (( this.secs < 10 ) ? ( "0" + this.secs ) : this.secs); } setTimeout("window."+this.id+".show()",1000); } function load() { var timer = new time(20,0,0,"tm"); var timer1 = new time(14,35,45,"tm1"); var timer2 = new time(0,10,2,"tm2"); timer.show(); timer1.show(); timer2.show(); } </script> Nie wiedziałem dlaczego timer nie zmniejsza mi się więc pogoglowałem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pomysł z zachowaniem referencji do obiektu jest stąd: http://www.codingforums.com/showthread.php?t=242 |
|
|
|
Snoopy Countdown 22.03.2006, 23:11:41
revyag Najprościej jak się da
Kod<script type="t... 23.03.2006, 13:26:25
Snoopy mój błąd... nieco modyfikacji powinno tam się znal... 23.03.2006, 14:34:55
Snoopy juz na innym forum mi ludzie pomogli:
Kodvar hour... 24.03.2006, 21:43:39
revyag Jakoś nie widzę żeby ten skrypt wyświetlał czas w ... 24.03.2006, 22:24:36
Snoopy zajmuje mniej miejsca i o to mi chodziło... 24.03.2006, 23:43:40
revyag Chyba mnie nie rozumiesz.
Różni się tym że to:
Kod... 25.03.2006, 18:27:47
Snoopy Muszę jeszcze odkopać ten temat bo natrafiłem na p... 26.03.2006, 00:41:55
revyag Nie przekażesz nic do pliku scripts.js. Podaj te w... 26.03.2006, 17:32:02
Mesektet Odkopuję ten temat bo mam podobny problem, ale dod... 27.06.2008, 08:11:41
revyag Potrzebna będzie obsługa ciastek stąd:
http://www.... 27.06.2008, 12:56:50
Mesektet Super o to chodziło, dzięki 27.06.2008, 22:10:07
xavierek Witam mam problem skrypt działa ok ale jak zrobic ... 24.09.2010, 13:55:11 ![]() ![]() |
|
Aktualny czas: 5.11.2025 - 04:43 |