Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]odliczanie czasu wstecz
shreker
post
Post #1





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

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


mam cos takiego:
  1. <script language="javascript">
  2. function odliczaj(n)
  3. {
  4. n--;
  5. s = n%60;
  6. m = Math.floor((n%3600)/60);
  7. g = Math.floor(n/3600);
  8. if (n == 0)
  9. {
  10. document.getElementById('cos').innerHTML = '';
  11. }
  12. else
  13. {
  14. document.getElementById('cos').innerHTML = '' + g + ':' + ((m < 10) ? '0' + m : m)+ ':' +((s < 10) ? '0' + s : s);
  15. if(n >= 0)
  16. setTimeout("odliczaj(" + n + ")", 1000);
  17. }
  18. }
  19. </script>
  20. <body onload="odliczaj(900)">
  21. <span id="cos"></span>

powyższe działa, ale chciałem przerobić bez body onload, i poniższa wersja nie działa (nic nie wyświetla)
  1. <script language="javascript">
  2. ....
  3. window.onload=odliczaj('900');
  4. </script>
  5.  
  6. <span id="cos"></span>

gdzie jest błąd ?

Ten post edytował shreker 8.05.2012, 15:42:31
Go to the top of the page
+Quote Post
kpt_lucek
post
Post #2





Grupa: Zarejestrowani
Postów: 428
Pomógł: 77
Dołączył: 10.07.2011
Skąd: Warszawa

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


A gdzie są średniki?

[JAVASCRIPT] pobierz, plaintext
  1. n--
  2. s = n%60
  3. m = Math.floor((n%3600)/60)
  4. g = Math.floor(n/3600)
[JAVASCRIPT] pobierz, plaintext


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


Cytat
There is a Bundle for that
Lukas Kahwe Smith - October 31th, 2014
Go to the top of the page
+Quote Post
--shreker--
post
Post #3





Goście







średniki nic do tego nie mają, z nimi czy bez i tak nie działa
Go to the top of the page
+Quote Post
kpt_lucek
post
Post #4





Grupa: Zarejestrowani
Postów: 428
Pomógł: 77
Dołączył: 10.07.2011
Skąd: Warszawa

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


Rozbij to na dwie funkcje, mianowicie:
1. która wykonuje obliczenia
2. która woła pierwszą w setTimeout


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


Cytat
There is a Bundle for that
Lukas Kahwe Smith - October 31th, 2014
Go to the top of the page
+Quote Post
--shreker--
post
Post #5





Goście







to znaczy jak to mniej więcej by miało wyglądać, i po co mam całość rozbijać na dodatkowe funkcje ?
Go to the top of the page
+Quote Post
shreker
post
Post #6





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

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


już sobie poradziłem, wystarczyło inaczej wywołać funkcję, temat do zamknięcia
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 Aktualny czas: 19.08.2025 - 20:33