MENU

Co je to JavaScript

Je to druh programovacího kódu, který může být odeslán do počítače návštěvníka webových stránek společně s ostatními kódy (HTML, CSS ...) tvořícími obsah a vzhled webové stránky. JavaScript pracuje většinou přímo v internetovém prohlížeči. Díky tomu se mohou webové stránky stát aktivními. JavaScript však není jediný druh kódu „oživující" weby.

Poznámka: nezaměňujte prosím „JavaScript" s „Java". Oba termíny znamenají něco úplně jiného!

Jak JavaScript pracuje

Webové stránky fungují tak, že si návštěvník (pomocí internetového prohlížeče) požádá o zaslání webové stránky do svého počítače tím, že klikne na odkaz nebo zadá URL adresu. Webový server tuto stránku odešle, ale dokud neobdrží další požadavek, tak neví co se u návštěvníka děje.

JavaScript umí pracovat na straně návštěvníka (respektive internetového prohlížeče). Díky tomu:

  • reaguje na pohyby myši po obrazovce bez nutnosti kliknout,
  • provádí stále se opakující úkony bez potřeby komunikovat po internetu se serverem,
  • komunikuje s operačním systémem Windows,
  • odesílá průběžná data webovému serveru,
  • ...

Kdy se JavaScript používá nejčastěji

Návštěvník si činnosti JavaScriptu povšimne hlavně v případech, kdy se webová stránka hýbe. Ne vždy se však musí jednat o JavaScript.

  • Rolovací, nebo skrývající se menu.
  • Moderní fotogalerie s možností přecházení na další fotografie.
  • Střídající se fotografie v hlavičce webu.
  • Vyskakující okna.
  • Internetové kalkulačky.
  • ...

JavaScript však také často pracuje, aniž by si toho návštěvník vůbec povšiml.

Například Google Analytics používá kód JavaScriptu ke sběru dat pro své statistiky a tento měřící kód se na webové stránce nijak vizuálně neprojevuje.

Jindy zase JavaScriptový kód kontroluje správnost vyplnění políček, ještě před odesláním dat serveru nebo pomáhá návštěvníkovi s jejich vyplněním.

Nevýhody JavaScriptu

Přesto, že je JavaScript užitečným nástrojem, tak má i své nevýhody a omezení. Velikou nevýhodou je, že jej různé internetové prohlížeče různě interpretují. To co funguje bezvadně na jednom prohlížeči, nemusí fungovat na jiném.

Kam dál

Pokud nevíte, neváhejte se zeptat

© HelpMark | Tomáš Herout | Tel: +420 739 719 548