Događaji (events)
Događaji su okidači koji pozivaju (pokreću) jednu od definisanih funkcija. Klijent strana aplikacije (JavaScript program) neće se izvršiti (interpretirati) dok je ne pokrene neki događaj. Događaj može biti akcija poput klika na neki objekt ili prijelaz miša preko nekog objekta. Provjera unosa na formi u pravilu se pokreće kada korisnik klikne na «Pošalji», odnosno kada se na objektu okine onClick događaj. U JavaScriptu možemo registrirati okidanje događaja za koje slijedi opis.
onClick()
Događaj koji okida kada se klikne na elemente:
- button
- checkbox
- radio button
- reset button
- submit button
Primjer uporabe ovog događaja
<input type=”button” value=”Klikni me” onClick=”window.alert(‘Kliknuli ste’);”>
onSubmit()
Ovaj događaj okida kada korisnik šalje rezultate popunjene na formi. Uobičajeno je taj događaj vezati na provjeru podataka forme. •Primjer uporabe ovog događaja
<form action=”http://www.primjeri.hr/formtest.asp” onSubmit=”return provjera();”>
U ovom primjeru kada korisnik klikne na dugme Submit izvršit će se funkcija provjera(). Ako svi podaci na formi uspješno prođu test, funkcija će vratiti true, a podaci će se tada proslijediti serveru. U protivnom korisnik će morati ispraviti ili dopuniti podatke na formi.
onMouseOver()
Ovaj događaj okida kada se korisnik pozicionira mišem na hyperlink.
<a href=”http://www.primjeri.hr/” onMouseOver=”window.status=’ Java Script i programiranje na webu!’; return true;”>
onMouseOut()
Ovaj događaj okida kada se korisnik pozicionira mišem izvan hyperlinka.
<a href=”http://www. primjeri.hr/” onMouseOut=”window.status=’ Java Script i programiranje na webu!’; return true;”>
onFocus()
Objekt forme postaje aktivan. Ovaj događaj okida kada se korisnik tabulatorom ili mišem postavi na:
- password
- text
- textarea
- FileUpload
U HTML formi.
<INPUT TYPE=”TEXT” NAME=”Mjesec” onFocus=”window.status=(‘Upišite mjesec od 01 do 12’); return true;”>
onChange()
Ovaj događaj okida kada korisnik napušta objekt, a vrijednost objekta se promijenila.
<INPUT TYPE=”TEXT” NAME=”Mjesec” onChange=”window.status=(‘Vrijednost se promijenila!!!!’); return true;” >
onBlur()
Ovaj događaj okida kada korisnik napusti objekt u HTML formi bez obzira na to je li se vrijednost objekta promijenila ili ne.
onLoad()
Ovaj događaj okida nakon što preglednik učita dokument.
onUnload()
Ovaj događaj okida kada se dokument počne učitavati.
Tabelarni prikaz događaja i elemenata HTML forme
