Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Odliczanie czasu
Forum PHP.pl > Forum > Przedszkole
Lethys
Witam mam kod JS który nie działa a jej poprawy bo wzięty z tutoriala. Kiedy odpale plik mam pusty ekran, nic sie nie dzieje.

Pytanko jeszcze mam:

Będę potrzebował zrobić ten skrytp w taki sposób aby odliczał czas co pół godziny. Mogę w kodzie JS gmerać wykorzystując PHP?


odliczanie.html

  1. <html>
  2. <head>
  3. <script language=JavaScript>
  4. <!-- This script - Upper Corner Live clock script credit: -->
  5. <!-- Website Abstraction (www.wsabstract.com) More free scripts here! -->
  6. <!-- PrzystosowaÂłem 10:26 08-12-29; mailto:jbw98@poczta.onet.pl -->
  7. <!-- Begin
  8.  
  9. function dane(){
  10. if (!document.layers&&!document.all)
  11. return
  12.  
  13. var meta = new Date(2012,03,029,05,30,00);
  14.  
  15. var jeden_dzien = 24 * 60 * 60 * 1000 ;
  16. var jedna_godz = 60 * 60 * 1000 ;
  17. var jedna_min = 60 * 1000 ;
  18. var czas = new Date();
  19. var stoper = (meta.getTime() - czas.getTime());
  20. var ilosc_dni = stoper / jeden_dzien;
  21. var dni = Math.floor(ilosc_dni);
  22. if ((dni<100) && (dni>10)) { dni = '0' + dni; }
  23. if (dni<10) { dni = '00' + dni; }
  24.  
  25. var ilosc_godz = (ilosc_dni -dni)*24;
  26. var godz = Math.floor(ilosc_godz);
  27. if (godz<10) { godz = '0' + godz; }
  28.  
  29. var ilosc_min = (ilosc_godz -godz)*60;
  30. var min = Math.floor(ilosc_min);
  31. if (min<10) { min = '0' + min; }
  32.  
  33. var ilosc_sek = (ilosc_min - min)*60;
  34. var sek = Math.floor(ilosc_sek);
  35. if (sek<10) { sek = '0' + sek; }
  36.  
  37. var zmienna = "<table border='2' cellpadding='2' width='160' bordercolor='#000080' bordercolordark='#000080' bordercolorlight='#000080'><tr><td width='50' bgcolor='#000080' align='center' valign='top'><B id=jbw00> 000 </B></td><td width='110' bgcolor='#000080' align='center' valign='top'><B id=jbw00> 00 : 00 : 00 </B></td></tr></table>";
  38.  
  39. if (stoper>=0) { var zmienna = "<table border='2' cellpadding='2' width='160' bordercolor='#000080' bordercolordark='#000080' bordercolorlight='#000080'><tr><td width='50' bgcolor='#000080' align='center' valign='top'><B id=jbw98>" + dni + "</B></td><td width='110' bgcolor='#000080' align='center' valign='top'><B id=jbw98>" + godz + " : " + min + " : " + sek + "</B></td></tr></table>"; }
  40.  
  41. if (document.layers){
  42. document.layers.liveclock.document.write(myclock)
  43. document.layers.liveclock.document.close()
  44. }
  45. else { if (document.all){
  46. liveclock.innerHTML=zmienna
  47. setTimeout("dane()",1000)
  48. }
  49. }
  50. }
  51. // End -->
  52. </SCRIPT>
  53.  
  54. <title>Odliczanie</title>
  55. </head>
  56.  
  57. <body>
  58. <BODY onload=dane(2012,03,29,5,30,00)>
  59. <SPAN id=liveclock
  60. style="MARGIN: 1em 0em 0em 2em; POSITION: absolute"></SPAN>
  61. </body>
  62.  
  63. </html>
  64.  
  65.  
  66.  
kadlub
  1. <script type="text/JavaScript">
  2. <!-- This script - Upper Corner Live clock script credit: -->
  3. <!-- Website Abstraction (www.wsabstract.com) More free scripts here! -->
  4. <!-- PrzystosowaÂłem 10:26 08-12-29; mailto:jbw98@poczta.onet.pl -->
  5. <!-- Begin-->
  6.  
  7. function dane(){
  8. if (!document.getElementById('liveclock'))
  9. return
  10. //var liveclock = document.getElementById('liveclock');
  11. var meta = new Date(2012,03,029,05,30,00);
  12.  
  13. var jeden_dzien = 24 * 60 * 60 * 1000 ;
  14. var jedna_godz = 60 * 60 * 1000 ;
  15. var jedna_min = 60 * 1000 ;
  16. var czas = new Date();
  17. var stoper = (meta.getTime() - czas.getTime());
  18. var ilosc_dni = stoper / jeden_dzien;
  19. var dni = Math.floor(ilosc_dni);
  20. if ((dni<100) && (dni>10)) { dni = '0' + dni; }
  21. if (dni<10) { dni = '00' + dni; }
  22.  
  23. var ilosc_godz = (ilosc_dni -dni)*24;
  24. var godz = Math.floor(ilosc_godz);
  25. if (godz<10) { godz = '0' + godz; }
  26.  
  27. var ilosc_min = (ilosc_godz -godz)*60;
  28. var min = Math.floor(ilosc_min);
  29. if (min<10) { min = '0' + min; }
  30.  
  31. var ilosc_sek = (ilosc_min - min)*60;
  32. var sek = Math.floor(ilosc_sek);
  33. if (sek<10) { sek = '0' + sek; }
  34.  
  35. var zmienna = "<table border='2' cellpadding='2' width='160' bordercolor='#000080' bordercolordark='#000080' bordercolorlight='#000080'><tr><td width='50' bgcolor='#000080' align='center' valign='top'><B id='jbw00'> 000 </B></td><td width='110' bgcolor='#000080' align='center' valign='top'><B id='jbw00'> 00 : 00 : 00 </B></td></tr></table>";
  36.  
  37. if (stoper>=0) { var zmienna = "<table border='2' cellpadding='2' width='160' bordercolor='#000080' bordercolordark='#000080' bordercolorlight='#000080'><tr><td width='50' bgcolor='#000080' align='center' valign='top'><B id='jbw98'>" + dni + "</B></td><td width='110' bgcolor='#000080' align='center' valign='top'><B id='jbw98'>" + godz + " : " + min + " : " + sek + "</B></td></tr></table>"; }
  38.  
  39. if (document.layers){
  40. document.getElementById('liveclock').write(myclock)
  41. document.getElementById('liveclock').close()
  42. }
  43. else { if (document.getElementById('liveclock')){
  44. liveclock.innerHTML=zmienna;
  45. setTimeout("dane()",1000)
  46. }
  47. }
  48. }
  49. // End -->
  50. </SCRIPT>
  51.  
  52. <title>Odliczanie</title>
  53. </head>
  54.  
  55.  
  56. <body onload="dane()">
  57. <SPAN id="liveclock"
  58. style="MARGIN: 1em 0em 0em 2em; POSITION: absolute"></SPAN>
  59. </body>
  60.  
  61. </html>

document.all trzeba było zastąpić getElementById()
Lethys
I tam kod mi nie działa. Nic się nie dzieje, biała pusta strona.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.