• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

zegar JS biała strona

Object Storage Arubacloud
0 głosów
849 wizyt
pytanie zadane 10 marca 2019 w JavaScript przez Michał Lewandowski Nowicjusz (150 p.)
zmienione kategorie 10 marca 2019 przez ScriptyChris

Witam

Jest to mój pierwszy post na tym forum więc witam was wszystkich i prosze o pomoc. Widziałem że były juz podobne tematy ale tam ludzie pokazywali co zrobic inaczej itp. A ja narazie chciałbym się tylko dowiedzieć co tu jest nie tak :D.

Oglądając kurs Pana Mirosława o Js(odc 1) próbowałem napisać zegar tak samo jak było to pokazane ale cały czas coś nie działało, po godzinie walki postanowiłem pobrać paczke z plikami z odcinka i wstawic porównać oba programy. wiem tyle ze prolem jest w skrypcie. Szczerze to nie widze pomiędzy nimi różnicy. mógłbyu mi ktos pokazać gdzie jest błąd? z góry dzieki za odpowiedzi :) Ten zły:
 

<!DOCTYPE HTML>
<html lang="pl">
<head>
    <meta charset="utf-8" />
    <title>Zegar</title>
    
    <script type="text/javascript">
    function odliczanie()
    {
        var dzisiaj = new Date();
        
        var dzien = dzisiaj.getDate();
        var miesiac = dzisiaj.getMonth()+1;
        var rok = dzisiaj.getFullYear();
        
        var godzina = dzisiaj.getHours();
        var minuta = dzisiaj.getMinutes();
        var sekunda = dzisiaj.getSeconds();
        
        document.getElementByld("zegar").innerHTML =
         dzien+"/"+miesiac+"/"+rok+" | "+godzina+":"+minuta+":"+sekunda;
        
        setTimeout("odliczanie()",1000);
    }
    
    </script>
</head>
<body onload="odliczanie();">

    <div id="zegar" ></div>

</body>
</html>

i ten dobry:
 

<!DOCTYPE HTML>
<html lang="pl">
<head>
    <meta charset="utf-8" />
    <title>Zegar</title>
    
    <script type="text/javascript">
    function odliczanie()
    {
        var dzisiaj = new Date();
        
        var dzien = dzisiaj.getDate();
        var miesiac = dzisiaj.getMonth()+1;
        var rok = dzisiaj.getFullYear();
        
        var godzina = dzisiaj.getHours();
        var minuta = dzisiaj.getMinutes();
        var sekunda = dzisiaj.getSeconds();
        
        document.getElementById("zegar").innerHTML =
         dzien+"/"+miesiac+"/"+rok+" | "+godzina+":"+minuta+":"+sekunda;
         
         setTimeout("odliczanie()",1000);
    }
    
    </script>
</head>
<body onload="odliczanie();">

    <div id="zegar" ></div>

</body>
</html>

 

3 odpowiedzi

+2 głosów
odpowiedź 10 marca 2019 przez 1234 Dyskutant (9,140 p.)
wybrane 10 marca 2019 przez Michał Lewandowski
 
Najlepsza

W linii 20 jest chyba napisane L zamiast I :)

"document.getElementByld"

+3 głosów
odpowiedź 10 marca 2019 przez niezalogowany
Konsola Twoim przyjacielem - f12 - błąd masz podany na tacy
+2 głosów
odpowiedź 10 marca 2019 przez Velta Maniak (52,010 p.)

Czytaj konsolę!

Uncaught TypeError: document.getElementByld is not a function
    at odliczanie (test.html:20)
    at onload (test.html:28)

Literówka w "Id" – wstawiłeś małe L zamiast I.

komentarz 28 grudnia 2019 przez milenka Nowicjusz (100 p.)

Hej Kochani i ja utknęłam w tym zegarku. Możecie spojrzeć na to swoim okiem?


function odliczanie()
	{
		var dzisiaj = new Date();
		
		
		
		var godzina = dzisiaj.getHours();
		if (godzina<10) godzina = "0"+godzina;
		
		var minuta = dzisiaj.getMinutes();
		if (minuta<10) minuta = "0"+minuta;
		
		var sekunda = dzisiaj.getSeconds();
		if (sekunda<10) sekunda = "0"+sekunda;
		
		document.getElementById("zegar").innerHTML=godzina+":"+minuta+":"+sekunda";
		
		setTimeout("odliczanie()",1000);
	}



	 
	 <script src="timer.js"></script>
	
	 
    </head>
	 
	 
	 
	 <body onload="odliczanie();">

Problem w tym że zegarek nie rusza na stronie.

komentarz 28 grudnia 2019 przez Chess Szeryf (76,710 p.)
document.getElementById("zegar").innerHTML=godzina+":"+minuta+":"+sekunda;

Wyrzuć cudzysłów ostatni z tej linii, tak jak w przykładzie powyżej.

Kolorowanie składni podpowiedziało nawet, gdzie jest błąd.

komentarz 28 grudnia 2019 przez milenka Nowicjusz (100 p.)

Wielkie dzięki za szybką i jakże trafioną odpowiedź wink Właśnie o ten jeden malutki cudzysłów się rozeszło laugh

Podobne pytania

0 głosów
3 odpowiedzi 356 wizyt
pytanie zadane 16 lipca 2018 w JavaScript przez Kasjan Nowicjusz (240 p.)
0 głosów
4 odpowiedzi 1,470 wizyt
pytanie zadane 21 kwietnia 2016 w JavaScript przez BlvckFox Gaduła (4,240 p.)
0 głosów
0 odpowiedzi 301 wizyt
pytanie zadane 9 października 2016 w JavaScript przez KubVard Użytkownik (510 p.)

92,576 zapytań

141,426 odpowiedzi

319,650 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...