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    ||




Události

 Co si pod tímto názvem můžete představit, jsou to scriptové příkazy, které při určité události provedou vámi určený script. Události bych řekl že jsou celkem dobrá věcička a to právě v tom případě že třeba budete chtít aby se script provedl až to bude potřeba a ne hned jak na něj dojde řada. Například jej můžete použít třeba při kliknutí na nějaké tlačítko nebo nějaké odkazy. Zatím si uvedeme jen pár události v příkladech aby jsme věděli co dokážou a zbytek vám vypíši jen co umí a jak se definují. Takže si probereme onLoad, onUnLoad, onClick a onDblClick.

onLoad, onUnLoad

  Tyto dvě události dovedou spustit script a to v onLoad že se spustí hned po nahrání stránky do prohlížeče a v onUnLoad když se stránka zavírá nebo když přecházíte na jinou stránku. Příklad si dáme takový že v něm budou obsaženy obě události.:
<head>
<script language="JavaScript" type="text/javascript">
<!--
...
function zdravim() {
window.alert("Zdravím všechny kdo jsi tento\npříklad spustily aby podívaly\nse jak to funguje");
}
function konec() {
window.alert("A tak se tedy s vámi loučím\na děkuji za spuštění");
}
//-->
</script>
</head>
<body onLoad="zdravim()" onUnLoad="konec()">
....
 Pro začátek bych si dal hotový příklad>>>. Tento příklad tedy dokáže zobrazit nějakou událost po nahrání a po odchodu ze stránky. To vše se děje pomocí události onLoad, onUnLoad ke které jsme přiřadily funkce, které jsme si předem vytvořily. První funkce nás přivítá na stránce a druhá se s námi rozloučí.

onClick, onDblClik

 Tyto události nám spustí script při kliknutí 1x a 2x. Příklad:
<body>
<form action="?">
<input type="button" value="Klikni 1x"
onClick="window.alert('kliknul jsi 1x');">
<input type="button" value="Klikni 2x"
onDblClick="window.alert('kliknul jsi 2x');">
</form>
</body>
 A opět jako první máme Příklad>>>. Takže události onClick, onDblClick jsme si vepsaly do tlačítek ve formuláři a přidaly jsme jim window.alert(""); ,který nám zapne varovné okno ve kterém bude vepsán text.

Přehled některých ovladačů událostí

onAbortnastává při přerušení nahrávání obrázku. Váže se na [<img>]
onBlurnastává při změně stavu okna/formulářového prvku, když je prvek/okno neaktivní
onFocusnastává když se stane okno/formulářový prvek aktivní
onChangenastává při změně obsahu prvku, např. select u formulářů
onClicknastává tehdy když kliknete 1x levým tlačítkem myši na místo které si zvolíte
onDblClicknastává tehdy když kliknete 2x levým tlačítkem myši na místo které si zvolíte
onKeyDownnastává když stisknutí libovolného tlačítka na klávesnici
onKeyPressnastává hned při stisku libovolné klávesy
onKeyUpnastává když uživatel pustí stisklou libovolnou klávesu
onLoadnastává když se nahraje stránka
onUnLoadnastává při ukončení prohlížení stránky
onMouseDownnastává při stisku libovolného tlačítka myši
onMouseMovenastává když se pohybuje kurzor myši, když se přestane pohybovat událost skončí taky
onMouseOutnastává když s kurzorem sjedete s daného místa
onMouseOvernastává když najedete s kurzorem na dané místo
onMouseUpnastává když pustíte stisknuté libovolné tlačítko myši
onResetnastává když klepnete na resetovací tlačítko ve formuláři[<form>]
onResizenastává při změně velikosti okna či rámečku[<body><frameset><frame>]
onSelectnastává když označíte text ve formuláři
onSubmitnastává při stisknutí tlačítka odeslat(submit) ve formuláři