| Větvení | ||||||||||||||
- větvením jsou míněny nejrůznější rozhodovácí konstrukce, ty umožňují větší flexibilitu Javascriptu při reakcích na činnost návštěvníka stránky,
schematicky by se význam větvení dal vyjádřřit asi takto:
- podle toho jestli je splněna podmínka se provede jedna nebo druhá část scriptu | ||||||||||||||
| 1. přiřazovací podmínka ? : | ||||||||||||||
|
- je vekmi jednoduchá, rozhoduje zda je logický výraz pravdivý nebo nepravdivý a na základě toho přiřadí do proměnné hodnotu obecný zápis: proměnná=(výraz) ? 1 : 2 - pokud bude výraz pravdivý nude hodnota proměnné 1, v opačném případě to bude číslo 2 příklad: <html> <head> <script language="javascript"> <!-- function dotaz() { window.prompt("zadejte svůj věk") vek=window.prompt ; povoleni=(vek=>18) ? "můžete" : "nemůžete" ; document.write("máte "+vek+" roků"); document.write(+povoleni+" vstoupit"); } \\--> </script> </head> <body> <script> dotaz() </script> <input type="button" value="stiskni pro ukázku scriptu" onClick="okno()"> </body> |
||||||||||||||
| 2. objekt | ||||||||||||||
| - pracuje s rámy | ||||||||||||||
| 3. objekt document | ||||||||||||||
|
Patří k nejdůležitějším objektům jaké Javascript zahrnuje, protože document pracuje s aktuální stránkou a vším s ní spojeným.
Objekt document přistupuje k formulářům, obrázkům, odkazům atd. to vše se díky tomuto dokumentu může různě měnit a regovat tak
chování uživatele jako je kliknutí myší nebo najetí myši na obrázek (více o ovladačích událostí). podobjekty objektu document
|
||||||||||||||
|
4. objekt history |
||||||||||||||
|
- pracuje s historií prohlížených stránek to znamená že se jeho prostřednictvým můžeme např. vracet na již navštívené stránky metody objektu history
| ||||||||||||||
| 5. objekt navigator | ||||||||||||||
|
- zjišťuje informace o prohlížeči (typ, verze atd.) př. navigatot.appName - zjistí název prohlížeče |
||||||||||||||
| 6. objekt sreen | ||||||||||||||
|
- zjišťuje vlastnosti obrazovky např.: velikost plochy:
|
||||||||||||||
| 7. objekt event | ||||||||||||||
- reaguje na události myši nebo klávesnice
|
||||||||||||||
| další vlastnosti objektu window | ||||||||||||||
|
||||||||||||||
| - metoda, narozdíl od vlastnosti, vykonává nějakou činnost metoda: window.open - otevře nové okno, velikost tohoto okna můžeme přesně nadefinovat, používá se napříklal u reklamních okének metoda: window.close - zavře okno metody focus() a blur() - metoda blur převede okno do pozadí a aktivním oknem se stane jiné - focus je opakem blur, takže převede okno do popředí(stane se z něj aktivní okno) metody velikosti, rolování a pozice okna
|
||||||||||||||
| Na závěr této kapitoli bych jen rád dodal, že Javascript má ještě další metody a vlastnosti, které jsem zde ale záměrně neuváděl, protože je budu podrobně popisovat v náaledujících kapitolách. Například window.setTimeout() (viz kapitola čas ) nebo window.alert (viz kapitola dialogová okna) | ||||||||||||||