Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Tworzenie stron WWW Programowanie webowe JavaScript

Słowa kluczowe: Atrybut src w HTML Element <script> w HTML

Aby skorzystać ze skryptu zapisanego w pliku przyklad.js, należy połączyć go ze stroną za pomocą kodu

A.
<script src="przyklad.js"></script>
Dobrze. Atrybut src wskazuje plik, który przeglądarka pobierze i wykona.
B.
<link rel="script" href="przyklad.js">
Źle. <link> dołącza m.in. arkusze stylów, a nie skrypty.
C.
<script>przyklad.js</script>
Źle. Tekst między znacznikami zostanie potraktowany jako kod, a plik nie zostanie wczytany.
D.
<script link="przyklad.js"></script>
Źle. Znacznik <script> nie ma atrybutu link.

Pytanie z egzaminu CKE, czerwiec 2019 (arkusz EE.09-X-19.06).

Zewnętrzny plik JavaScript dołącza się znacznikiem <script> z atrybutem src, który wskazuje ścieżkę do pliku: <script src="przyklad.js"></script>. Przeglądarka pobiera plik i wykonuje jego kod tak, jakby był wpisany w stronę. Znacznik zamykający jest obowiązkowy, a wnętrze zostaje puste.

Miejsce wstawienia ma znaczenie: skrypt w sekcji <head> uruchamia się przed zbudowaniem strony, dlatego często umieszcza się go tuż przed </body> albo dodaje atrybut defer, który odkłada wykonanie do wczytania całego dokumentu. Ten sam plik można dołączyć do wielu podstron, a przeglądarka zapamięta go w pamięci podręcznej.

Takie rozwiązanie ułatwia też utrzymanie większych serwisów.

Problem z tym zadaniem bierze się z mieszania sposobów dołączania różnych plików. Zapis z nazwą pliku wpisaną między znaczniki <script> i </script> nie wczyta pliku: przeglądarka potraktuje tekst przyklad.js jako kod JavaScript i spróbuje go wykonać, co skończy się błędem.

Atrybut link nie istnieje w znaczniku <script>, więc przeglądarka go zignoruje i nic nie pobierze. Z kolei <link> z atrybutem href służy do dołączania zasobów takich jak arkusze stylów, na przykład <link rel="stylesheet" href="styl.css">. Wartość rel="script" nie jest prawidłowa i nie spowoduje wykonania skryptu.

Plik JavaScript wskazuje się wyłącznie atrybutem src znacznika <script>.

Łatwo zapamiętać tę różnicę: skrypty wskazuje się atrybutem src, tak jak obrazy, a arkusze stylów atrybutem href w znaczniku link, tak jak odnośniki.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.