202ZOBRAZENÍ

JavaScript je skriptovací jazyk používaný pro "oživení" webových stránek. Jazyk HTML, kterým jsou webové stránky tvořeny, je totiž statický. To znamená, že neumožňuje měnit vzhled stránky podle činnosti uživatele. Jedinou možností, jak dosáhnout změny webové stránky pomocí HTML, je načíst její novou verzi ze serveru. Jinými slovy, jazyk HTML zobrazí webovou stránku tak, jak je do prohlížeče poslána ze serveru a dále ji měnit neumí.

S rostoucí popularitou internetu však přestaly statické HTML stránky postačovat a hledaly se způsoby, jak pracovat s již načtenou stránkou v prohlížeči. V roce 1995 proto společnost Netscape, tvůrce tehdy populárního stejnojmenného prohlížeče, vyvinula a implementovala JavaScript do svého prohlížeče. V roce 1997 pak byl JavaScript standardizován asociací ECMA (Europen Computer Manufacturers Association) a v srpnu 1998 ISO (International Standards Organization). Dnes se jedná o nejpopulárnější skriptovací jazyk používaný na mnoha internetových stránkách. Zejména profesionální tvůrci www prezentací JavaScript hojně používají, někdy až příliš, ke škodě výsledných stránek.

JavaScript funguje na straně klienta, to znamená, že jeho kód umístěný ve webové stránce vykonává prohlížeč. S tím souvisí několik omezení. Především musí prohlížeče s JavaScriptem umět pracovat, což samozřejmě všechny moderní prohlížeče zvládají, dnes už na téměř stejné úrovni. Ještě v nedávné minulosti totiž prohlížeče prováděly JavaScripty různě, což přidělávalo vrásky na čele tvůrcům www stránek. Ti museli často vyvíjet dvě verze JavaScriptu pro různé prohlížeče. Druhé omezení představuje bezpečnost, kvůli níž JavaScript nemůže manipulovat se soubory na uživatelově počítače nebo s jinými webovými stránkami. Pomocí JavaScriptu tak například není možné prohlédnout si obrázek, který se chystáte odeslat na server.

JavaScript umožňuje otevřít nové okno prohlížeče, čehož začali využívat, lépe řečeno zneužívat, stránky (většinou pokleslejšího charakteru) k zobrazování reklamy a dalších stránek v nově otevřených. JavaScript dokonce umožňuje otevřít nové okno při zavření jiného okna. Přesněji řečeno, při zavírání okna prohlížeče je možné provést libovolné příkazy JavaScriptu, včetně toho, který otevírá nové okno. Nejnovější verze prohlížečů proto již standardně zakazují otevírání nových oken pomocí JavaScriptu, namísto nového okna zobrazí jen upozornění v horní části stránky. Uživatel se pak může rozhodnout, zda toto okno otevřít skutečně chce a případně povolit otevírání oken z konkrétního serveru.

JavaScript je objektově orientovaný skriptovací jazyk. Je zapisován přímo do HTML kódu stránky a jeho příkazy jsou prováděny prohlížečem. Mj. to znamená, že zdrojový kód je volně přístupný (čitelný - není nijak kompilován). Pro skriptování HTML stránek je teoreticky možné použít i jiné jazyky než JavaScript, ty však nejsou podporovány všemi prohlížeči (např. Microsoft VBScript, který je podporován Internet Explorerem) a jsou používány spíše výjimečně.

Ačkoliv k tomu název svádí, JavaScript není nijak spojen s jazykem Java. Oba jazyky se podobají pouze názvem a podobnou syntaxí vycházející z jazyka C/C++.

V současné době se pro tvorbu dynamických webových stránek stále častěji začíná používat technologie Flash vyvinutá společností Macromedia, dnes vlastněná společností Adobe. Zpočátku se jednalo více méně o animace, proto jsou flash objekty přehrávány flash přehrávačem. Ten není součástí prohlížeče, ale doinstalovává se jako plugin (zásuvný modul, doplněk) prohlížeče (moderní prohlížeče si instalují pluginy pouhým kliknutím na tlačítko, aniž by uživatel musel plugin pracně hledat na internetu). Výhodou je, že ve všech prohlížečích je flash přehráván stejně (přehrává ho flash player, nikoliv prohlížeč). Nevýhodou je, že přehrávání flash animací je poměrně náročné na výkon počítače, na kterém jsou prohlíženy, což může být znatelné hlavně na starších počítačích. Flashe jsou dnes nejčastěji používány pro animované reklamní bannery, díky vlastnímu skriptovacímu jazyku však lze ve flashi tvořit celé interaktivní webové prezentace, hry a další aplikace.

Tvorbě webových stránek a JavaScriptu se na internetu věnuje množství stránek, najdete tedy dostatek informačních zdrojů a příkladů. Zkusit můžete třeba tyto stránky:

www.javascript.cz
www.jakpsatweb.cz
www.builder.cz
interval.cz
www.tvorba-webu.cz