Прежде чем научиться вводить в код программы события, нужно понять их природу и механику. Событие — любое действие, которое может осуществить пользователь или сам браузер. К примеру, если нажать на ссылку рассылка sms, то происходит событие, которое перехватывается обработчиком и наш запрос перенаправляется на искомую страницу. Еще одним примером может быть отображение в нижней панели окна (строке состояния) адреса страницы при наведении мышкой на ссылку. Этот запрос также обрабатывается специальным роботом, но он запрограммирован реагировать на наведение курсора.
Генерировать события может пользователь или браузер. В первом случае это какие-либо действия человека с мышью, клавиатурой и т.п. Во втором случае это связано с окончанием загрузки на странице, ошибкой, закрытием страницы и т.д.
Каждое событие имеет имя, обработчик соответственно тоже, только его имя отличается приставкой on:
щелчок — click — onClick;
перемещение курсора за определенный объект — mouseout — onMouseout;
получение фокуса (щелчок на объекте) — focus — onFocus;
отправка формы — submit — onSubmit;
сброс формы — reset — onReset;
загрузка страницы — load — onLoad;
ошибка — error — onError и др.