Eseménytípusok
Billentyűzet események
- focus - window, BUTTON, text, password, LABEL, SELECT, TEXTAREA
- Blur- window, BUTTON, text, password, LABEL, SELECT, TEXTAREA
- keydown - text, password, TEXTAREA
- keypress - text, password, TEXTAREA
- keyup - text, password, TEXTAREA
Egér események
- mousedown - Minden elem (onmousedown)
- mousemove - Minden elem mouseout - Minden elem
- mouseover - Minden elem
- mouseup - Minden elem
- Click - Minden elem (onclick)
Egyéb események
- abort - OBJECT
- change - text, password, TEXTAREA, SELECT
- error - window, FRAMESET, OBJECT
- load - window, FRAMESET, OBJECT
- reset - FORM
- resize window
Események kezelése
Az eseményt a hierarchia legalacsonyabb és delegáljuk magasabb szintekre
- Beviteli elem <input>
- Űrlap (<FORM>)
- Body (<BODY>)
- Ablak (Window)
- Dokumentum (Documentum)
Események használata
- Inicializáló események A
- Az oldal viselkedését meghatározó események (Üzleti logika)
- Űrlapok kitöltése, elküldése
- Űrlapok ellenőrzése
- Bevitt adatok kliens oldali ellenőrzése
- Demo (számológép)
- AJAX hívások indítása
- Oldalrészek letöltése szerver oldalról
A különböző böngészők régebben eltérően viselkedtek, ma már nagyjából hasonlóan.
Library-k használata
- prototype.js - http://prototypejs.org/
- jQuery - https://jquery.com
- Three.js - https://threejs.org/