KWALIFIKACJA INF3 - CZERWIEC 2021

PYTANIE NR 29.
Aby użyć zewnętrznego skryptu JavaScript o nazwie skrypt.js, należy zapisać w kodzie HTML
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Zewnętrzny plik JavaScript dołącza się w HTML przez element <script> z atrybutem src wskazującym ścieżkę do pliku.
Poprawny zapis ma postać <script src="skrypt.js"></script>, a konstrukcje z <link> dotyczą typowo arkuszy CSS lub metadanych, nie podpinania skryptów.

Pełne wyjaśnienie:

W HTML zewnętrzny kod JavaScript (czyli znajdujący się w osobnym pliku .js) ładuje się za pomocą elementu <script> z atrybutem src. Atrybut src wskazuje adres/ścieżkę do pliku, który przeglądarka ma pobrać i wykonać, np. <script src="skrypt.js"></script>.

Dlaczego to działa? Element <script> jest przeznaczony do osadzania skryptów: albo w formie kodu wpisanego bezpośrednio w dokumencie (inline), albo jako odwołanie do zasobu zewnętrznego przez src. W przypadku pliku zewnętrznego nie wpisuje się nazwy pliku jako treści znacznika, tylko podaje się ją w atrybucie.

Dlaczego pozostałe zapisy są błędne?

  • Wariant z <script> skrypt.js </script> traktuje tekst "skrypt.js" jak kod JavaScript. To nie jest instrukcja, tylko nazwa pliku, więc przeglądarka nie pobierze pliku i nic sensownego nie wykona.
  • Warianty z <link ... /> są typowe dla dołączania zasobów takich jak CSS (np. rel="stylesheet"). Dla JavaScript standardowym mechanizmem jest <script src="..."></script>, a nie rel="script" czy rel="JavaScript".
  • Dodatkowo atrybuty typu type="js" nie odpowiadają poprawnej praktyce opisywania typu MIME; w nowoczesnym HTML zwykle i tak nie trzeba podawać type dla klasycznego JavaScript, o ile używa się <script> poprawnie.

Wskazówka egzaminacyjna: jeśli pytanie dotyczy "zewnętrznego pliku JS", szukaj elementu <script> oraz atrybutu src. Jeśli widzisz <link> i atrybut href, to najczęściej jest to ścieżka charakterystyczna dla CSS, nie dla skryptów.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Zewnętrzny plik JS dołącza się przez element <script> z atrybutem src, np. <script src="skrypt.js"></script>. Wtedy przeglądarka pobiera plik i wykonuje jego kod. To podstawowy sposób używany w praktyce.
Element <link> służy głównie do deklarowania powiązanych zasobów, najczęściej arkuszy CSS (np. rel="stylesheet"). JavaScript ładuje się standardowo przez <script src="...">, bo ten element jest przeznaczony do skryptów i ich wykonania.
Atrybut src wskazuje adres (ścieżkę) do zewnętrznego pliku z kodem JavaScript. Przeglądarka pobiera wskazany plik i go interpretuje/wykonuje. Bez src kod skryptu musiałby znajdować się bezpośrednio między <script> a </script>.
Nie. Tekst umieszczony między <script> i </script> jest traktowany jako kod JavaScript (inline), a nie jako nazwa pliku do pobrania. Jeśli wpiszesz tam "skrypt.js", przeglądarka nie "domyśli się", że ma pobrać plik; musisz użyć atrybutu src.
Najczęściej umieszcza się go pod koniec sekcji body albo w head z odpowiednimi atrybutami sterującymi ładowaniem (np. defer). Kluczowe na egzaminie jest rozpoznanie składni <script src="plik.js"></script>; miejsce w dokumencie wpływa na kolejność ładowania.
Najczęstsze błędy to: użycie <link> zamiast <script>, wpisanie nazwy pliku jako treści skryptu, literówki w ścieżce (skutkujące błędem 404), brak domknięcia </script> oraz umieszczenie skryptu przed elementami, które skrypt próbuje od razu modyfikować.
W nowoczesnym HTML zwykle nie trzeba podawać type dla klasycznego JavaScript, bo domyślny typ jest rozpoznawany. Najważniejsze jest poprawne użycie <script> i src. Atrybut type bywa potrzebny w szczególnych przypadkach, np. dla modułów.
Użyj narzędzi deweloperskich (DevTools): w zakładce Network zobaczysz żądanie do pliku .js i jego status (np. 200/404), a w Console pojawią się ewentualne błędy wykonania. To praktyczna metoda diagnozy, gdy skrypt "nie działa".
Skrypt inline to kod zapisany bezpośrednio w dokumencie między <script> i </script>. Skrypt zewnętrzny jest w osobnym pliku .js, a HTML tylko go wskazuje przez src. Zewnętrzne pliki ułatwiają porządek w projekcie i ponowne użycie kodu.
Przećwicz rozpoznawanie poprawnej składni <script src="..."></script> oraz typowych pułapek (<link>, błędne rel/href, wpisywanie nazwy pliku jako treści). Dobrze też wykonać krótkie ćwiczenie: HTML + plik .js i sprawdzić efekt oraz błędy w konsoli.
info

To pytanie poprawnie rozwiązuje 72% zdających egzamin. średnio łatwe

Źródła:

  • MDN Web Docs: "&lt;script&gt;: The Script element" (sekcja o atrybucie src), https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script - dostęp 2026-02-28
  • WHATWG HTML Living Standard: "The script element" (definicja i atrybut src), https://html.spec.whatwg.org/multipage/scripting.html#the-script-element - dostęp 2026-02-28
  • MDN Web Docs: "HTML attribute: src" (opis zastosowania atrybutu src dla zasobów), https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/src - dostęp 2026-02-28

Materiały:

  • Dokumentacja MDN: element HTML &lt;script&gt; i atrybut src
  • Specyfikacja HTML Living Standard (sekcja dotycząca elementu script)
  • Ćwiczenia praktyczne: tworzenie strony z osobnym plikiem .js i sprawdzenie w DevTools (Network/Console)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego