Tehnika Krstarice > Programiranje > JavaScript - Događaji (Events)

JavaScript - Događaji (Events)

10.11.2000.

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

Preporučite ovaj članak

Članak još uvek nije ocenjen.