U sledećim redovima ćete moći da pročitate kojim se to događajima (engl. event) vodi jedan JavaScript program. Uglavnom svi programi napisani u JavaScript-u su vođeni događajima tj. svaka akcija koju izvrši program prouzrokovana je dešavanjem nekakvog događaja. A događaji su u suštini, akcije koje preduzima korisnik tj. posetilac vaše web stranice. Recimo, događaj može biti – pritiskanje tastera miša, ili kada posetilac pređe preko nekog elementa na stranici mišem.
Suština pisanja programa u JavaScript-u je, pisanje funkcija koje će se aktivirati kada se desi neki događaj i to uz pomoć (engl. event-hendler) upravljača događaja. Šta su zapravo upravljači događaja, to su jednostavno atributi koji se dodeljuju određenim HTML tagovima. Videćemo sada na primeru jednog taga:
U prethodnom primeru, HTML tagudodeljen je specijalni atribut „OnMouseOver“ koji rukuje događajem-korisnikovim prelaskom mišem preko ćelije. Konkretno, kada korisnik pređe mišem preko ćelije, pozadinska boja ćelije transformisaće se u crvenu. Evo sada i sintakse za upravljače događaja:
U sledećim redovima navešćemo sve događaje u JavaScript-u:
- OnClick – događaj nastaje kada posetilac klikne na link ili dugme (drugi element)
- OnLoad – događaj nastaje kada se HTML stranica učitava u web čitač
- OnUnload – događaj nastaje kada kada posetilac napušta tekuću stranicu
- OnSubmit – događaj nastaje kada formular uputimo serveru
- OnMouseOver – događaj nastaje kada posetilac pređe mišem preko određenog elementa
- OnMouseOut – događaj nastaje kada pokazivač miša napusti element (pređe izvan granica elementa)
- OnChange – događaj nastaje kada korisnik promeni vrednosti u elementima: text, textarea i select
- OnSelect – događaj nastaje kada posetilac selektuje sadržaj u elementima za unos
- OnFocus – događaj nastaje kada element stranice dobije fokus
- OnBlur – događaj nastaje kada element stranice izgubi fokus.
Pratite Krstaricu na www.krstarica.com