Úloha 2 – Vložení JavaScriptu do těla stránky
Úvod k úloze
Umístění JavaScriptu přímo do těla dokumentu je nejčastější a zároveň nejbezpečnější způsob, jak propojit HTML a skript. Důvod je jednoduchý – kód se vykonává až po načtení viditelného obsahu stránky, takže JavaScript má k dispozici všechny prvky v DOM a může s nimi spolehlivě pracovat. Díky tomu se tento přístup hodí zejména pro interaktivní funkce, jako jsou reakce na kliknutí, validace formulářů nebo dynamické úpravy obsahu.
Teorie a principy
-
Značka
<script>může být vložena uvnitř<body>, obvykle na jeho konec, těsně před</body>. -
Tento způsob zajišťuje, že skript „uvidí“ všechny prvky, protože se načítá až poté, co byl HTML obsah vykreslen.
-
Do těla dokumentu se vkládají zejména:
-
externí skripty s logikou webu,
-
skripty, které pracují s uživatelským rozhraním,
-
kódy závislé na prvcích zobrazených na stránce.
-
-
Pokud je skript dlouhý, vždy je vhodné mít ho v externím souboru a do těla ho pouze připojit.
Praktické příklady kódu
Interní skript v těle
Externí skript v těle
Soubor script.js:
Typické chyby / záludnosti
-
Umístění skriptu na začátek
<body>– pokud pracuje s prvky, které ještě nejsou načteny, může selhat. -
Chybně napsaná cesta k externímu souboru – bez správného
srcse kód nenačte. -
Duplicitní vložení skriptů – vede k opakovanému vykonání stejné logiky.
-
Zapomenuté uzavření tagu
<script>– způsobí chybu v HTML parseru.
Shrnutí
-
Skripty vkládané do těla se vykonávají až po načtení obsahu, proto jsou nejspolehlivější.
-
Nejlepší praxe je umístit
<script>těsně před uzavírací</body>. -
Do těla patří především interaktivní a funkční kód, který pracuje s DOM prvky.
-
Správně používejte externí soubory pro přehlednost a udržitelnost.