JavaScript
.:Základy JavaScript:.
.:Umístění ve stránce:.
.:Formátování textu:.
.:Proměnné:.
.:Pole:.
.:Funkce:.
.:Funkce + Argument:.
.:Větvení:.
 Větvení 2.část
.:Dialogová okna:.
.:Cyklus:.
.:Pokročilý Cyklus:.
.:Události:.
.:Stavový řádek:.
.:Okna:.
.:Okna 2.část:.
.:Formuláře:.
.:Formulářové funkce:.
.:Datum a čas:.
.:Načasování:.
.:Obrázky:.
.:Matematické funkce:.
.:Cookies:.
JavaScript v referencích
.:document:.
.:navigator:.
.:Screen:.
.:window:.
.:History:.
.:String:.
.:Location:.
.:Event:.
.:Array:.



||   HTML a typy      ||      CSS      ||      JavaScript    ||      Kniha Návštěv    ||




Rozhodovací podmínky

 Teď si probereme praktičtější část větvení. Rozhodovací podmínky můžeme rozdělit do tří základních částí:
1) Podmínka ?:
2) Podmínka if ... else:
3) Příkaz switch:

Podmínka ?

  Je to nejjednodušší rozhodovací konstrukce. Rozhoduje mezi dvěma konstrukcemi jestli jsou pravdivé, jestli je pravdivá jedna z nich tak se vypíše. Příklad:
<script language="JavaScript" type="text/javascript">
<!--
hod=15
kategorie=(hod<=12) ? "Dopoledne" : "Poledne";
document.write("zadali jste "+hod+":00 hodin<br>");
document.write("Je právě "+kategorie+".");
//-->
</script>
 Takže podmínka kategorie=(hod>=12) ? "Dopoledne" : "Poledne";
rozhodne zda v proměnná patří do odpoledne nebo do poledne.

Podmínka if ... else

 Tato podmínka je nejčastěji používaná a nejvíce flexibilní, protože dovede porovnávat více výrazu a rozhodovat o jejich pravdivostní hodnotě. Příklad:
<script language="JavaScript" type="text/javascript">
<!--
hod=15
if (hod<=12) kategorie="Dopoledne";
else kategorie="Poledne";

document.write("zadali jste "+hod+":00 hodin<br>");
document.write("Je právě "+kategorie+".");
//-->
</script>
 Takže pomocí podmínky if (hod<=12) kategorie="Dopoledne"; else kategorie="Poledne"; se rozhodne zda proměnná hod je menší jako 12 a pokud ano vypíše Dopoledne a pokud ne vypíše Odpoledne.

Příkaz switch

 Příkaz switch si můžeme představit asi podobně jako kombinace těch dvou předchozích, ale jen s tím rozdílem že switch porovnává určitou proměnou s proměnnýmy v ni. A až najde tu správnou tak skončí a vypíše ji. Příklad:
prohlizec="netscape"
switch (prohlizec){

case "microsoft internet explorer":
document.write("Máte Internet Explorer");
break
case "netscape":
document.write("Máte Netscape Navigátor");
break
case "mozilla":
document.write("Máte Mozilla");
break
case "opera":
document.write("Máte Operu");
break
default:
document.write("Máte jiný prohlížeč");
}
 Tak pravě jsme si vytvořily takový příklad příkazu switch kde jsme do proměnné prohlizec dali napevno název prohlížeče a pomocí příkazu switch se provede výběr prohlížeče. Ale jen pro zajímavost, když zadáte do proměnné prohlizec tuto funkci JavaScriptu navigator.appName.toLowerCase() tak se vám bude zobrazovat prohlížeč, který zrovna používáte. A tak jsem si pro vás přichystal příklad>>>.