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í
| onAbort | nastává při přerušení nahrávání obrázku. Váže se na [<img>] |
| onBlur | nastává při změně stavu okna/formulářového prvku, když je prvek/okno neaktivní |
| onFocus | nastává když se stane okno/formulářový prvek aktivní |
| onChange | nastává při změně obsahu prvku, např. select u formulářů |
| onClick | nastává tehdy když kliknete 1x levým tlačítkem myši na místo které si zvolíte |
| onDblClick | nastává tehdy když kliknete 2x levým tlačítkem myši na místo které si zvolíte |
| onKeyDown | nastává když stisknutí libovolného tlačítka na klávesnici |
| onKeyPress | nastává hned při stisku libovolné klávesy |
| onKeyUp | nastává když uživatel pustí stisklou libovolnou klávesu |
| onLoad | nastává když se nahraje stránka |
| onUnLoad | nastává při ukončení prohlížení stránky |
| onMouseDown | nastává při stisku libovolného tlačítka myši |
| onMouseMove | nastává když se pohybuje kurzor myši, když se přestane pohybovat událost skončí taky |
| onMouseOut | nastává když s kurzorem sjedete s daného místa |
| onMouseOver | nastává když najedete s kurzorem na dané místo |
| onMouseUp | nastává když pustíte stisknuté libovolné tlačítko myši |
| onReset | nastává když klepnete na resetovací tlačítko ve formuláři[<form>] |
| onResize | nastává při změně velikosti okna či rámečku[<body><frameset><frame>] |
| onSelect | nastává když označíte text ve formuláři |
| onSubmit | nastává při stisknutí tlačítka odeslat(submit) ve formuláři |
|