===== Javascript na Duncanu 2022 ===== ==== Kde běží javascript ==== * v prohlížeči ve webové stránce, resp souboru pojmenovaném s příponou ''%%.html%%'' či ''%%.htm%%'' * v prohlížeči v nástrojích pro vývojáře Konzole je skvělá na rychlé pokusy, v [[krouzek:html_sablona|html souboru]] je zase kód uložený a s kontrolovatelným kontextem. === Úkol === * Vytvořte si někde html soubor [[krouzek:html_sablona|obsahem ze šablony]], například pomocí Notepad++. Uložte ho se jménem končícím na ''%%.htm%%'', například ''%%pokusy.htm%%'' Pozor, operační systém vám nejspíš přípony zakrývá - pozor abyste nevytvořili soubor ''%%pokusy.htm.txt%%'' - měl by jinou ikonku a prohlížeč by ho neotevřel. * Otevřete ten html soubor ve druhém okně ve webovém prohlížeči. * Napište něco do toho souboru mezi ''%%%%'' a ''%%%%'' v editoru a uložte * V prohlížeči dejte refresh - obnovte stránku (klávesa f5, ikonka ↻) * Měli byste vidět svůj napsaný text v prohlížeči. ==== HTML, CSS, Javascript ==== Jedná se o tři různé technologie: * HTML tvoří strukturu a významový strom zobrazené stránky * CSS určuje vzhled (design) zobrazené stránky * Javascript umožňuje stránku dynamicky měnit, podle vstupu uživatele nebo třeba výsledku komunikace se serverem Naštěstí je syntaxe těchto technologií na první pohled odlišná. === HTML ===

Tohle je příklad (výsek) html kódu, který najdete uvnitř těla stránky.

=== CSS === body { color: white; background-color: black; } .informace { color: yellow; } === Javascript === document.body.style.backgroundColor = 'green' const promenna = 5 if (promenna < 10) { console.log('Pekne') }