Zdarzenia
Zdarzenia umo┐liwiaj▒ tworzenie interaktywnych stron reaguj▒cych na dzia│anie u┐ytkownika. Wywo│ywanie procedur obs│ugi zdarze± mo┐na umieszczaµ w kodzie HTML jak i w Java Script. W HTML-u odbywa siΩ to za pomoc▒ instrukcji:
<KOMENDA zdarzenie="instrukcje">
Natomiast w Java Script:
obiekt.zdarzenie = funkcja
Zdarzenia pochodz▒ce od myszki
| onclick - podczas szybkiego klikniΩcia i zwolnienia na obiekt |
| ondblclick - podczas szybkiego, podw≤jnego klikniΩcia |
| onmouseup - podczas zwolnienia przycisku myszki |
| onmousedown - podczas klikniΩcia na obiekt |
| onmousemove - podczas przesuwania kursorem myszki nad obiektem |
| onmouseover - podczas najechania myszk▒ na obiekt |
| onmouseout - podczas opuszczenia kursorem myszki obszaru nad obiektem |
Zdarzenia pochodz▒ce od klawiatury
| onkeyup - podczas zwolnienia klawisza |
| onkeydown - podczas naci╢niΩcia klawisza |
| onkeypress - podczas przyczymania klawisza |
Zdarzenia pochodz▒ce od rysunk≤w
| onerror - gdy wyst▒pi b│▒d przy wczytywaniu rysunku |
| onabort - podczas przerwania │adowania rysunku |
| onload - podczas zako±czenia │adowania rysunku |
Zdarzenia pochodz▒ce od dokumentu
| onerror - gdy wyst▒pi b│▒d przy wczytywaniu dokumentu |
| onabort - podczas przerwania │adowania pliku |
| onload - podczas zako±czenia │adowania pliku |
| onunload - przed opuszczeniem strony |
| oncontextmenu - podczas pr≤by wywo│ania menu podrΩcznego prawym przyciskiem myszy (IE) |
| onhelp - podczas otwarcia pomocy przegl▒darki klawiszem F1 (IE) |
| onselectstart - podczas pr≤by zaznaczenia tekstu strony (IE) |
| onstop - podczas zatrzymania │adowania strony |
Zdarzenia pochodz▒ce od p≤l formularzy
| onblur - gdy pole przestaje byµ aktywne |
| onfocus - gdy pole formularza zostaje uaktywniona |
| onchange - po zmianie warto╢ci pola |
| onreset - gdy warto╢ci formularza zostan▒ zresetowane |
| onsubmit - gdy formularz zostanie wys│any |

Metody obiektu

Przechwycenie zdarze±
Aby obiekt m≤g│ przechwyciµ zdarzenie mo┐na u┐yµ metody
captureEvents()
Metoda jest wymagana i interpretowana tylko przez NN
Sk│adnia metody:
obiekt.captureEvents(zdarzenie)
Przyk│ad:
window.captureEvents(KeyUp)
Nie przechwytywanie zdarze±
Poni┐sza metoda jest odwrotno╢ci▒ opisanej wy┐ej. DziΩki niej obiekt nie bΩdzie przechwytywa│ zadeklarowanych zdarze±
releaseEvents()
Metoda jest interpretowana tylko przez NN
Sk│adnia metody:
obiekt.releaseEvents(zdarzenie)
Przyk│ad:
window.releaseEvents(KeyDown)