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

Czyżby HTML "nie widział" JavaScriptu?

VPS Starter Arubacloud
0 głosów
202 wizyt
pytanie zadane 19 września 2019 w JavaScript przez El Lirón Obywatel (1,350 p.)

Witajcie! Mam wrażenie, że HTML "nie widzi" podpiętego pliku .js i nie wiem gdzie zrobiłem błąd. Takie wrażenie odnoszę, bo wpisując do onload= litery nazwy funkcji, nie mam żadnej podpowiedzi (wpisuję o.. d.. l.. i.. i cały czas bez podpowiedzi "odliczanie"), więc to tak, jakby to podpięcie było złe.

Na dole kod. Dziękuję z góry za odpowiedzi.

<!DOCTYPE HTML>

<html lang="pl">

<head>
	<meta charset="utf-8"/>
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
	<link rel="stylesheet" href="style.css" type="text/css"/>
	<title>Odliczanie Czasu</title>
	<script type="text/javascript" src="timer.js"></script>
	
</head>

<body onload="odliczanie();">

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

</html>
body
{
	background-color: black;
}

#zegar
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #de3290;
	color: white;
	width: 500px;
	font-size: 36px;
}
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);
}

 

4 odpowiedzi

+1 głos
odpowiedź 19 września 2019 przez Kamil Gadawski Użytkownik (570 p.)

W kodzie JS używasz starego już typowania zmiennych. Poczytaj na temat let i const do deklarowania zmiennych. Czym się różnią i do czego je stosować.

Przydać Ci się również może informacja o Template String w JS

var let const - czym różnią się zmienne w JavaScript

0 głosów
odpowiedź 19 września 2019 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)
Odpal okno konsoli, jeśli używasz chroma kliknij F12, jeśli czegoś innego to PPM i zbadaj źródło (lub coś podobnego). Jak odpali Ci się oknsola przejdz do zakładki network/sieć (chyba tak to jest w polskich wersjach) i przeładuj stronę. Następnie możesz zobaczeć co się na strone ładuje a co nie :)
0 głosów
odpowiedź 19 września 2019 przez 42savage Bywalec (2,630 p.)
Ja bym to sprawdził tak:

W tym skrypcie timer.js na samym początku napisał console.log('cokolwiek');

potem prawym myszkiem na stronie zbadaj element i Console
0 głosów
odpowiedź 19 września 2019 przez Majonez.exe Gaduła (3,490 p.)

<script></script> umieszczaj tuż przed zamknięciem znacznika <body> (</body> a nie w sekcji <head> jeżeli to nie pomoże spróbuj dodać "defer".

 <script src="/timer.js" defer></script>

i ps. Nie używa się  <script type="text/javascript"></script> używasz samego <script></script> bo przeglądarka implementuje samodzielnie że <script> działa za JS nie trzeba "mowić" jej co to jest

Podobne pytania

–1 głos
2 odpowiedzi 273 wizyt
0 głosów
4 odpowiedzi 3,111 wizyt
pytanie zadane 8 grudnia 2016 w HTML i CSS przez Nicolaus Dyskutant (9,740 p.)
0 głosów
2 odpowiedzi 420 wizyt

93,008 zapytań

141,975 odpowiedzi

321,256 komentarzy

62,350 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

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...