Приложения JavaScript в браузере Navigator широко используют механизм обработки событий.
. Например, щелчок по кнопке является событием, также как и изменение текста или перемещение мыши над гиперссылкой. Чтобы ваш скрипт реагировал на события, вы определяете
.
Событие | Применяется к | Возникает, когда | Обработчик |
Abort | изображениям | пользователь прерывает загрузку изображения (например, щёлкну гиперссылку или кнопку Stop) | onAbort |
Blur | окнам и всем элементам формы | пользователь убирает фокус ввода с окна или элемента формы | onBlur |
Change | текстовым полям, спискам select | пользователь изменяет значение элемента | onChange |
Click | кнопкам, radio-кнопкам, переключателям/checkboxes, кнопкам submit и reset, гиперссылкам | пользователь щёлкает по элементу формы или кнопке | onClick |
DragDrop | окнам | пользователь «отпускает» мышью объект в окне браузера, как при перемещении файлов | onDragDrop |
Error | изображениям, окнам | загрузка документа или изображения вызвала ошибку | onError |
Focus | окнам и всем элементам формы | пользователь передаёт фокус окну или элементу формы | onFocus |
KeyDown | документам, изображениям, гиперссылкам, текстовым полям | пользователь нажал клавишу клавиатуры | onKeyDown |
KeyPress | документам, изображениям, гиперссылкам, текстовым полям | пользователь нажал или (?) удерживает нажатой клавишу клавиатуры | onKeyPress |
KeyUp | документам, изображениям, гиперссылкам, текстовым полям | пользователь отпустил клавишу клавиатуры | onKeyUp |
Load | телу документа | пользователь загружает страницу в Navigator | onLoad |
MouseDown | документам, кнопкам, гиперссылкам | пользователь нажал клавишу мыши | onMouseDown |
MouseMove | по умолчанию – ни к чему | пользователь перемещает курсор | onMouseMove |
MouseOut | областям, гиперссылкам | пользователь перемещает курсор за пределы клиентской карты изображений или гиперссылки | onMouseOut |
MouseOver | гиперссылкам | пользователь перемещает курсор над гиперссылко | onMouseOver |
MouseUp | документам, кнопкам, гиперссылкам | пользователь отпускает клавишу мыши | onMouseUp |
Move | окнам | пользователь или скрипт перемещает окно | onMove |
Reset | формам | пользователь восстанавливает начальные значения формы (щёлкает кнопку Reset) | onReset |
Resize | окнам | пользователь или скрипт изменяет размер окна | onResize |
Select | текстовым полям | пользователь выделяет поле ввода элемента формы | onSelect |
Submit | формам | пользователь отправляет форму | onSubmit |
Unload | телу документа | пользователь покидает страницу | onUnload |