TNPW1 JavaScript Ing. Jiří Štěpánek.

Slides:



Advertisements
Podobné prezentace
Standardní knihovní funkce pro práci s textovými řetězci
Advertisements

Web Michal Žůrek Jak se na něj dívám já..
Způsob zápisu JavaScriptu do dokumentu  JavaScript se do webové stránky dá zapsat třemi způsoby:  Pomocí značek do proudu dokumentu  Pomocí značek s.
Vlastní skript může být umístěn: v hlavičce stránky v těle stránky
Dynamické dokumenty na straně klienta Informatika pro ekonomy II.
Štěpán Šípal Gymnázium Čakovice. Dnešní témata  Vznik XHTML a předchůdci  Základní prvky XHTML dokumentu  Tagy a atributy  Elementy a jejich druhy.
Technologie pro publikování na webu 1 Ing. Jiří Štěpánek.
Martin Holý.  HTML  xHTML  CSS  JavaScript  PHP.
Technologie pro publikování na webu 1 Ing. Jiří Štěpánek.
Vstupy a výstupy v JavaScriptu Vstup: použitím metody prompt objektu window čtením hodnot z položek formuláře Výstup : použitím metody alert objektu window.
Dynamické dokumenty na straně klienta Informatika pro ekonomy I přednáška 5, 6.
Dynamické dokumenty na straně klienta Informatika pro ekonomy I přednáška 5, 6.
Třetí cvičení Podmíněné příkazy Cykly Break a Continue Switch Return
C# pro začátečníky Mgr. Jaromír Osčádal
Návrh a tvorba WWW Cvičení 2 CSS 3. Cascading Style Sheet Cascading Style Sheet (kaskádové styly) je stylový jazyk, který se používá pro popis vzhledu.
Práce s Xml ● Základní moduly pro práci s XML: – Xml.dom – Document Object Model API – Xml.dom.minidom ● Základní objekt je Dokument – stromová struktura.
XHTML Tvorba webových stránek. Vývoj značkovacích jazyků HTML – HyperText Markup Language  Značkovací jazyk pro vytváření www stránek. Pomocí značek.
Programování v Pascalu Přednáška 7
Materiály k přednášce Úvod do programování Ondřej Čepek.
Adobe Dreamweaver CS4 Ing. Martin Dosedla.
VY_32_INOVACE_4.3.IVT1.11/Oc Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jaroslav Ochodek CZ.1.07/1.5.00/ Tvorba webových.
Kaskádové styly Cascading Style Sheets. Využití CSS jde o jazyk pro popis způsobu zobrazení stránek napsaných v jazycích HTML, XHTML nebo XML umožňuje.
PHP – zasílání dat z formuláře
BAKALÁŘSKÁ PRÁCE Tomáš Janda
Datové typy a práce s nimi
VY_32_INOVACE_4.3.IVT1.12/Oc Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jaroslav Ochodek CZ.1.07/1.5.00/ Tvorba webových.
ActionScript Moderní počítačové aplikace. Charakteristika Je odvozen od JavaScriptu Integruje do Flashe interaktivní ovládání Umožňuje vytvořit přehledné.
Maturitní okruh 22: Úvod do HTML. Značkovací a klasické jazyky Klasické: převládá strukturovaný text (programovací kód), skripty jsou prováděny na straně.
Cvičení.
3. Příkazy  Příkazy dělíme na jednoduché a strukturované.  Jednoduché příkazy - žádnou jejich dílčí částí neni příkaz - přiřazovací, vstupu a výstupu,
HTML, XHTML a CSS Základy jazyků značek.
Návrh a tvorba WWW Cvičení 4
5. Procedury a funkce Procedura je samostatně odladěný algoritmus, v programu může být volána vícekrát. Dvojí terminologie - rozlišujeme procedury a funkce.
OSNOVA: a) Úvod do OOPb) Třídy bez metod c) Třídy s metodamid) Konstruktory a destruktory e) Metody constf) Knihovní třídy g) Třídy ve tříděh) Přetížení.
KASKÁDOVÉ STYLY 1. 2 PRVNÍ STANDARD (CSS1) BYL PŘEDSTAVEN V ROCE 1996, PROTO STARŠÍ PROHLÍŽEČE ("ČTYŘKOVÉ" VERZE) IE A NN KASKÁDOVÉ STYLY NEPODPORUJÍ.
DHTML Jan Felger. Kapitola 0: Základní tagy Základy HTML © Jan Felger 2005 Úvod Tato prezentace zobrazuje pouze zcela základní minimum znalostí, které.
Dílna Caché II. CSP pro pokročilé Tomáš Vaverka. Zdroje HTML Tag Reference v sekci Reference Material v dokumentaci Caché HTML Tag Reference v sekci Reference.
Návrh a tvorba WWW Přednáška 5 Úvod do jazyka PHP.
Hlášky Hlášky v JavaScriptu jsou trojího typu: Hlášky v JavaScriptu jsou trojího typu: Alert Alert Prompt Prompt Confirm Confirm Alert – zobrazí upozorňovací.
JavaScript Funkce.
Dokumentace informačního systému
AJAX nejmodernější webová technologie… seminář pro učitele ZŠ a SŠ Mgr. Marek Osuchowski Ostravská univerzita © 2011.
Úvod do JavaScriptu JavaScript je p JavaScript je programovací jazyk, který se používá na webových stránkách. JavaScript je typu KLIENT - KLIENT To znamená,
7. Typ soubor Souborem dat běžně rozumíme uspořádanou množinu dat, uloženou mimo operační paměť počítače (na disku). Pascalský soubor je abstrakcí skutečného.
2 UDÁLOSTI ONMOUSEOVER, ONMOUSEOUT Odkaz Událost je část kódu vyvolana za určité (uživatelem vyvolané) situace (kliknutí myší, přejetím kurzorem myši,
OSNOVA: a)Funkce – úvod b) Hlavičky funkcí c) Rekurze funkcí d)Knihovny funkcí e)Příklady Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače.
Úvod do PHP IZI 228.
Tvorba www stránek CSS (Úvod do kaskádových stylů (Úvod do kaskádových stylů) Ing. Miroslav Vachůn, Ph.D.
Akademie ZENU Ukázková aplikace. Tak o tomhle to nebude…
Soubory BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií České vysoké.
ZÁKLADNÍ POJMY. ZDROJOVÝ TEXT PROGRAMU Tvoří: klíčová slova komentáře identifikátory.
Jazyk C A0B36PRI - PROGRAMOVÁNÍ Část II.
Kaskádové styly Cascading Style Sheets. Využití CSS jde o jazyk pro popis způsobu zobrazení stránek napsaných v jazycích HTML, XHTML nebo XML umožňuje.
VY_32_INOVACE_4.3.IVT1.07/Ku Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Pavla Kubínková CZ.1.07/1.5.00/ CSS formátování.
PHP Programy pro tvorbu WWW stránek - 01
Internetové publikování Doc. Ing. Petr Zámostný, Ph.D. místnost: A-72a tel.: 4222, 4167 (sekretariát ústavu 111)
JavaScript úvod. Jazyky webového vývojáře Dynamická stránka  aktivně mění svůj obsah v reakci na činnost uživatele  zpracování na straně serveru (PHP,
Programování OPERÁTOR SIZEOF, FUNKCE, POLE JAKO PARAMETRY FUNKCÍ ERIK KRÁL.
XML a datový standard Zdeněk Jirkovec Softwarové Aplikace a systémy.
Programovací jazyk JavaScript
Kaskádové styly CSS Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN.
Programovací jazyk JavaScript
Internetové publikování Dynamické HTML
VYUŽITÍ ARCGIS API FOR JAVASCRIPT PRO PUBLIKACI MAPOVÝCH SLUŽEB ÚRM
Javascriptový framework VueJS
Čo je PHP- PHP (PHP: Hypertext Preprocessor) je populárny open source (prístupné zdrojové kódy) skriptovací programovací jazyk Používa najmä na programovanie.
C# přehled vlastností.
Algoritmizace a datové struktury (14ASD)
Tvorba webových stránek
Opakování ze 4. cvičení int a; printf("Zadej číslo: ");
Transkript prezentace:

TNPW1 JavaScript Ing. Jiří Štěpánek

Javascript – programovací jazyk Objektově orientovaný Fungují zde základní premisy OOP Multiplatformní Funguje na každé platformě / OS Interpretovaný Zdrojový kód JS přeloží prohlížeč řádek po řádku a vykonává Vkládaný do html stránek Funkční kód prováděn v rámci prohlížeče na straně klienta

Možnosti využití Přímý zápis do HTML dokumentu Reakce na události na stránce Změna HTML obsahu Změna kaskádových stylů / tříd přiřazených určitému elementu Validace uživatelských vstupů

DOM Document Object Model Objektově orientovaná reprezentace XML nebo HTML dokumentu DOM je API (Application Programming Interface), které umožňuje přístup k obsahu, modifikaci obsahu nebo struktury dokumentu nebo jeho částí. Reprezentace HTML dokumentu jako stromové struktury Javascript přistupuje k HTML dokumentu pomocí DOM

Deklarace JS bloku <script type=“text/javascript“> alert("Text upozornění"); < /script> Může být v hlavičce nebo těle stránky (i na obou místech) Lze definovat libovolný počet bloků Lze definovat externí zdroj javascriptu atributem src v tagu script (typicky přípona .js)

Proměnné <script type=“text/javascript“> var cislo = 1; Proměnné jsou netypové – při deklaraci není znám typ (číslo, řetězec znaků, … ) <script type=“text/javascript“> var cislo = 1; var text = “ahoj“; // komentář // proměnná delka má hodnotu 4 var delka = text.length; < /script>

Příklad – zápis do html výstupu <!DOCTYPE html> <html> < body> . . <script type=“text/javascript“> document.write("<h1>Nadpis</h1>"); document.write("<p>Odstavec</p>"); < /script> . . < /body> < /html>

Přístup k HTML objektům K dispozici objekt document getElementById(id) Vrátí element podle zadaného Id, pokud neexistuje vrátí null getElementsByTagName(tagName) Vrátí pole elementů které mají tag tagName (takže např. všechny odstavce, pokud tagName = „p“)

Funkce Deklarovaná část kódu, která může přijímat parametry, vracet výstupní hodnotu a je volána z jiné části kódu <script type="text/javascript"> function myFunction() { document.getElementById("mujDiv").in nerHTML="Text vypsaný javascriptem"; } < /script>

Funkce II <script type=“text/javascript“> function soucet(a, b) { return a+b; } < /script>

Události Na události, které nastanou ve stránce je možné programově reagovat javascriptem Kliknutí Dvojité kliknutí Pohyb myši (kurzoru) Ukázání kurzorem na element Načtení dokumentu Odeslání formuláře

Události - příklad <!DOCTYPE html> <html> <body> <h1>My Web Page</h1> <p id="demo">A Paragraph</p> <input type="button" onclick="myFunction()">Try it</button> <script> function myFunction() { alert(“stisknuto tlacitko“) } < /script> </body> < /html>

Pole var cars=new Array(); cars[0]="Saab"; cars[1]="Volvo"; cars[2]="BMW"; var cars=new Array("Saab","Volvo","BMW"); var cars=["Saab","Volvo","BMW"];

Objekty var person={ firstname : "John", lastname : "Doe", id : 5566 }; // person je objekt, k přístupu k atomickým vlastnostem objektu využijeme operátor . var idOsoby = person.id; // 5566

Podmínky var x = 10; if(x < 5) { alert(’x je mensi nez 5’); } else if(x < 10) alert(‘x je mensi nez 10’); else alert(’x neni mensi nez 10’);

Cykly For Předem daný počet iterací, iterační proměnná, testování podmínky While Pouze testování podmínky for (var i=0;i<cars.length;i++) { document.write(cars[i] + "<br>"); }

Validace vstupních polí function validateForm() { var x=document.forms["myForm"]["fname"].value; if (x==null || x=="") { alert("First name must be filled out"); return false; } } return validateForm() v onsubmit vrátí buď true nebo false. V případě false nedojde k odeslání formuláře <form name="myForm" action="demo_form.asp" onsubmit="return validateForm()" method="post"> First name: <input type="text" name="fname"> < input type="submit" value="Submit"> < /form>

jQuery Javascriptová knihovna ulehčující práci s DOM Principem je dotazování na DOM a manipulace s elementy V současnosti často používaný Umožňuje pohodlnou práci s výběrem elementů, přiřazování událostí, animace, asynchronní požadavky atd.. http://jquery.com/

Zdroje http://www.w3schools.com/js/default.asp http://www.jakpsatweb.cz/