JavaScript – Događaji (Events)

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 tagu dodeljen 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 i preko mobilne aplikacije za Android i iPhone.