Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][JavaScript] Odliczanie czasu
Lethys
post 19.07.2010, 23:18:36
Post #1





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Witam chcialbym aby mi odliczalo w HTML codziennie do 24

Czyli zostalo 3h32min do konca dnia


nie wiem czemu nie chce dzialac, biala stronba sie pojawia

  1. function liczCzas()
  2. {
  3. now = new Date();
  4. rok = now.getFullYear();
  5. miesiac = now.getMonth();
  6. dzien = now.getDate();
  7. to = new Date(rok,miesiac,dzien,12,0,0);
  8. ile = to.getTime() - now.getTime();
  9. godzin = Math.floor(ile / (1000 * 60 * 60));
  10. minut = Math.floor( ile / (1000 * 60)-godzin*60);
  11. sekund = Math.floor(ile / 1000 - godzin*60*60 - minut*60);
  12. if (godzin < 0)
  13. {
  14. to = new Date(rok,miesiac,dzien+1,12,0,0);
  15. ile = to.getTime() - now.getTime();
  16. godzin = Math.floor(ile / (1000 * 60 * 60));
  17. minut = Math.floor(ile / (1000 * 60)-godzin*60);
  18. sekund = Math.floor(ile / 1000 - godzin*60*60 - minut*60);
  19. }
  20. document.getElementById("time").innerHTML = "Pozostalo: "+godzin+"
  21. ... godzin, "+minut+" minut, "+sekund+" sekund";
  22. }
  23. var animeInt;
  24. clearInterval(animeInt);
  25. animeInt = setInterval("liczCzas()", 1000);
  26. </script>
  27.  
  28. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  29. <title>New Page 1</title>
  30. </head>
  31.  
  32. <div id="time"></div>
  33. </body>
  34.  
  35. </html>



--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
smietek
post 20.07.2010, 13:03:04
Post #2





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

Ostrzeżenie: (20%)
X----


Włącz konsolę błędów w przeglądarce i będziesz wiedział, gdzie jest błąd.


--------------------
Go to the top of the page
+Quote Post
Lethys
post 20.07.2010, 22:22:41
Post #3





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Nie znam sie na JS, nie ja pisalem ten kod. Wyskakuje

Cytat
Błąd: unterminated string literal
Plik źródłowy: http://swiadomy-sen.pl/kod.htm
Wiersz: 21, Kolumna: 67
Kod źródłowy:
document.getElementById("time").innerHTML = "Pozostalo: "+godzin+"


Wyczytałem w internecie że musi być w jednej linii, nie można używać entera więc zrobiłem tak :

  1. ...
  2. }
  3. document.getElementById("time").innerHTML = "Pozostalo: "+godzin+" godzin, "+minut+" minut, "+sekund+" sekund";
  4. }
  5. ...


Ale cały czas wyskakuje to samo, może mi ktoś pomóc ?

Z góry dziękuje smile.gif


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
Wicepsik
post 20.07.2010, 22:56:57
Post #4





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


[JAVASCRIPT] pobierz, plaintext
  1. <div id="zegar"></div>
  2. <script type="text/javascript">
  3. var h = 23, m = 59, s = 59;
  4. function time(){
  5. var d = new Date();
  6. document.getElementById('zegar').innerHTML = (check(h-d.getHours(),'h ')+check(m-d.getMinutes(),'m ')+check(s-d.getSeconds(),'s '));
  7. }
  8. function check(i, l){
  9. if(i>0){
  10. if(i<10) i = '0'+i;
  11. return i+l;
  12. }
  13. return '';
  14. }
  15. setInterval("time();", 500);
  16. </script>
[JAVASCRIPT] pobierz, plaintext


Ten post edytował Wicepsik 20.07.2010, 23:09:25


--------------------
Go to the top of the page
+Quote Post
Lethys
post 20.07.2010, 23:57:30
Post #5





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Wielkie dzięki, działa jak należy.

ale mam jeszcze mały problem: jak można edytować wynik ?

Tzn chce żeby np. był pogrubiony. Gdzie mam wstawić <b> ?

Z góry dzięki smile.gif


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
Wicepsik
post 21.07.2010, 09:53:17
Post #6





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


  1. <div id="zegar" style="font-weight: bold;"></div>




--------------------
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 25.04.2025 - 06:58