Всі зміни, які відбуваються на Web-сторінки, пов'язані з роботою
браузера або маніпуляціями користувача з клавішами миші або клавіатури,
називаються подіями. Для вказівки дій, які необхідно зробити в
зв'язку з появою того або іншої події, використовуються обробники подій.
поні вказуються у вигляді назви події з додаванням префікса on.
підтримує наступні обробники
подій, пов'язаних з роботою браузера:
- onLoad - викликається за події Load:
завантаження web-сторінки;
- onUnload - викликається за події Unload:
вивантаження Web сторінки при завершенні роботи зі сторінкою або при переході на
іншу сторінку.
Подія Load часто використовується, коли необхідно
виконати дії відразу після завантаження Web сторінки до виконання обробників
пдругих подій.
Подія Unload використовується дуже рідко, оскільки вивантаження
Web-сторінки скасувати вже не можна і будь-які дії не потрібні.
роботі з мишкою JavaScript підтримує
такі обробники подій (вказуються в порядку їх обробки браузером):
- onMouseover - викликається за події Mouseover :
наведення вказівника мишки на об'єкт;
- onMousemove - викликається за події Mousemove:
вказівник мишки поміщається на об'єкт або рухається по об'єкту;
- onMousedown - викликається за події Mousedown:
натискання лівої або правої клавіші мишки;
- onMouseup - викликається за події Mouseup:
віджимання лівої клавіші мишки;
- onClick - викликається за події Click:
клацніть мишкою (натиснення і віджимання лівої клавіші мишки);
- onDblclick - викликається за події Dblclick:
подвійне клацання мишкою;
- onMouseout - викликається за події Mouseout:
вказівник мишки знімається з об'єкту:
- onContextmenu - викликається за події Contextmenu:
віджимання правої клавіші миші.
Обробка подій в JavaScript використовується в такій конструкції:
Обробник подій="
обробці події",
де:
- Обробник подій - це один з перерахованих
вище обробники подій;
- дії по обробці події - це вбудований фрагмент
програми на JavaScript, який може включати оператори і/або виклик функції.r
Обробник подій JavaScript поміщається в той тег, який повинен реагувати на дії
користувача з мишкою, хоча при цьому обробником можуть бути змінені параметри
і властивості будь-якого тега Web сторінки.
Обробники подій, пов ’ язаних з діями браузера
і подій, пов'язаних з натисканням клавіш клавіатури, зберігаються тільки в тег
<BODY>.