Zpět na blog

Průvodce přidáním JavaScriptu do HTML

Průvodce přidáním JavaScriptu do HTML

Úvod

JavaScript netřeba představovat. Je to jeden z nejpopulárnějších programovacích jazyků pro vývoj webu. Funguje podobně jako HTML a CSS. Všechny tyto jazyky pomáhají navrhovat a vyvíjet webové aplikace a programy.

Jak je tedy JavaScript konkrétně užitečný? S pomocí JavaScriptu můžete své webové aplikace a stránky učinit velmi interaktivními. V moderní sféře není prostor pro ustrnutí. Musíte upoutat pozornost svých návštěvníků v prvních několika sekundách a udržet je zapojené. Není pochyb o tom, že zajímavý a responzivní webdesign je jedním z nejlepších způsobů, jak toho dosáhnout. Naštěstí většina prohlížečů JavaScript podporuje. Lze jej spustit ve vašem prohlížeči s pomocí vestavěných enginů.

Přidání JavaScriptu do HTML

Pokud chcete pro svou webovou aplikaci používat soubory JavaScriptu, musíte je spouštět souběžně s HTML kódem. Existují dva způsoby, jak můžete JavaScript do HTML přidat. Jedním z přístupů je provést to inline v rámci HTML dokumentu. Druhým způsobem je přidat jej jako samostatný soubor. Tento soubor se stáhne společně s HTML dokumentem.

V tomto návodu podrobně prozkoumáme, jak můžete přidat JavaScript do HTML pomocí těchto dvou metod.

Jak přidat JavaScript do HTML dokumentů inline

Nejprve se podíváme na to, jak můžete přidat JavaScript do HTML dokumentu inline. K tomu musíte použít vyhrazenou HTML značku. Je to <script>. Tato značka obaluje kód JavaScriptu. Značku můžete umístit kamkoli do celého HTML kódu. To, kam ji umístíte, závisí na tom, kdy chcete, aby se JavaScript načetl.

Můžete ji například umístit do sekce <head>, sekce <body> nebo dokonce za uzavírací značku </body>. Pokud chcete JavaScript udržet mimo hlavní obsah HTML kódu, bude lepší umístit značku do sekce <head>. Ta bude obsahovat kód JavaScriptu. Na druhou stranu můžete chtít, aby se váš JavaScript kód spouštěl uvnitř rozvržení vaší webové stránky. V takovém případě byste měli značku umístit do sekce <body>. To uděláte například tehdy, pokud k generování obsahu používáte document.write.

Lepším způsobem, jak tomu porozumět, by byl příklad s kódem. Zvažte následující HTML dokument, který je prázdný. Titulek tohoto dokumentu v prohlížeči je Dnešní datum:

Jak vidíte, není zde po JavaScriptu ani památky. Dokument zatím obsahuje pouze HTML kód. Nyní bychom chtěli přidat nějaký inline kód JavaScriptu, aby se načetl a spustil současně. Zvažte následující část kódu JavaScriptu:

Podle výše uvedeného kódu umožňujeme naší webové stránce zobrazit upozornění s dnešním datem. Takže bez ohledu na to, kdy návštěvník web spustí, stránka zobrazí aktuální datum.

Nyní, abychom tuto část kódu JavaScriptu přidali do HTML dokumentu, použijeme značku <script>. Nejprve musíte přidat kód JavaScriptu mezi značky <head>. To webové stránce říká, že tento konkrétní kód se musí načíst před ostatním obsahem stránky. Kód můžete přidat pod značky <title>. Zde je návod, jak na to:

Váš kód JavaScript je nyní přidán. Vaše webová stránka se spustí a načte tento skript před zbytkem stránky. Po spuštění webu se zobrazí upozornění s aktuálním datem, nějak takto:

alert javascript

Takto byste přidali kód do sekce <head> dokumentu HTML. Alternativou by bylo přidat skript buď dovnitř, nebo vně značek <body>. Jak uvidíte v následujícím příkladu, část kódu přidáme za sekci <head>:

V důsledku této úpravy uvidíte po opětovném načtení stránky něco takového:

javascript code in body tag

Jak přidat JavaScript do HTML pomocí samostatného souboru JavaScriptu

Malé skripty v JavaScriptu fungují dobře se soubory HTML. Je to proto, že běží celé na jedné stránce nebo méně. Pokud pracujete s většími skripty, které zabírají více stránek, může být soubor velmi obtížně srozumitelný. Proto může být nutné jej přidat jako samostatný soubor JavaScriptu. Soubor by se načítal současně s dokumentem HTML.

V této části si ukážeme, jak můžete přidat JavaScript do HTML pomocí samostatného souboru. Kód je obvykle umístěn v jednom nebo více souborech .js. Dokument HTML bude na tyto soubory odkazovat jako na jakýkoli jiný externí prostředek. Důvodů, proč byste mohli chtít použít zcela samostatný soubor JavaScriptu, je celá řada. Především to výrazně usnadňuje čtení a pochopení kódu. Nemluvě o tom, že samostatné soubory umožňují rychlé načítání stránek z mezipaměti a jejich údržba je také relativně snazší.

Chcete-li těchto výhod využít, musíte vědět, jak je vzájemně propojit – soubor JavaScriptu a dokument HTML. Pro snazší pochopení si vezmeme příklad malého webového projektu. Tento domnělý projekt obsahuje hlavní soubor index.html v kořenovém adresáři, style.css v adresáři css/ a script.js v adresáři js/. Zde je náš malý projekt:

Pro náš HTML kód použijeme dokument, který jsme použili dříve:

Nyní, když máme oba dokumenty, můžeme je začít propojovat. Do souboru script.js musíme přidat kód JavaScriptu týkající se data. Přidáte jej jako nadpis <h1> následovně:

Chcete-li kód propojit s dokumentem HTML, přidáte odkaz na skript. Odkaz by měl být umístěn buď uvnitř sekce <body> šablony HTML, nebo pod ní. Zde je kód, který k tomu použijete:

Jak vidíte, používáme značku <script>. Tato značka odkazuje na soubor script.js, který se nachází v adresáři js/ projektu. Zde je ukázka, jak bude kód vypadat v dokumentu HTML:

Pokud chcete, můžete provést několik stylistických úprav a stránku tak vylepšit. Přidejme například barvu pozadí pro nadpis <h1>. Tuto úpravu provedeme v souboru style.css:

Protože se má úprava zobrazit v hlavičce, odkážeme na ni v sekci <head> dokumentu HTML. Zde je návod, jak vytvořit odkaz na tento soubor CSS:

Nyní, když jsme vytvořili požadované odkazy, si můžete změny vizualizovat. Načtěte index.html ve svém prohlížeči a uvidíte stránku jako je tato:

adding js in separate file

Pokud chcete kód aktualizovat, můžete upravovat všechny své stránky z jednoho místa. Díky tomu je údržba webových strnek velmi snadná. To je výhoda použití samostatného souboru pro vaše JavaScriptové skripty.

Závěr

Doufáme, že vám tento návod pomohl dozvědět se více o procesu přidávání JavaScriptu do HTML. Probrali jsme, jak jej přidat přímo do dokumentu HTML (inline), i jak jej přidat jako soubor .js. Nyní, když znáte základy, můžete s JavaScriptem v HTML dělat mnohem více.

Zde je několik zdrojů z našeho blogu, které vám pomohou JavaScript dále využívat:

Přejeme příjemnou práci s počítačem!

author

Akshay Nagpal

Autor · CloudSigma

Preslav Dobrev je kreativní designér ve společnosti CloudSigma, který se zaměřuje na konzistentní firemní identitu prostřednictvím tradičních i inovativních marketingových kanálů. Je zdatný v propojování umělecké vize se strategickým marketingem za účelem vytváření působivých příběhů značky.

Komentáře

Zatím žádné komentáře. Buďte první.