Для всех элементов документа имеется возможность отслеживать различные события (загрузка, перемещение мыши, мышеклики и проч.) и вызывать функции обработки таких событий. В таблице 2 приведено краткое описание событий, доступных для использования в программах на javascript:
Таблица 2. События веб-документа
| Событие | Описание |
| OnLoad | Броузер заканчивает открытие документа HTML |
| OnUnload | Броузер выгружает документ HTML |
| OnClick | Пользователь щелкнул мышью по элементу |
| OnDblClick | Пользователь дважды щелкнул мышью по элементу |
| OnMouseDown | Пользователь нажимает кнопку мыши |
| OnMouseOver | Пользователь перемещает мышь поверх элемента |
| OnMouseMove | Пользователь перемещает мышь поверх элемента |
| OnMouseOut | Пользователь перемещает мышь, выходя из элемента |
| OnFocus | Элемент получает фокус ввода |
| OnBlur | Элемент теряет фокус ввода |
| OnKeyPress | Пользователь нажимает и отпускает клавишу |
| OnKeyDown | Пользователь нажимает клавишу над элементом |
| OnKeyUp | Пользователь отпускает клавишу над элементом |
| OnSubmit | Данные из формы переданы Web-серверу |
| OnReset | Форма очищена |
| OnSelect | Пользователь выбирает текст в текстовом поле |
| OnChange | Потеря фокуса ввода элементом после изменения его значения |
Назначение обработчика события выполняется путем указания имени события в виде атрибута тега, например так:
<a name="test" onClick="alert('Hello, world!');">say "Hello"</a>При использовании событий, следует понимать, что не каждый элемент может породить определенное событие. Например в следующем примере вызов функции resetAll не произойдет, поскольку элемент <a>, никогда не породит событие onReset;
...<script>function resetAll() { // do something }</script>...<a href="clear.htm" onReset="resetAll();">Сброс</a>...Объект RegExp
При работе с веб-страницами часто возникает необходимость выполнить сложную обработку текста. В javascript для этого имеется встроенный объект RegExp, который позволяет работать с регулярными выражениями.
Работа с объектном RegExp в javascript мало отличается от работы с любыми другими объектами, но сам синтаксис регулярных выражений требует понимания и практики. Хорошая статья по этой теме написана М.С.Выскорко, она приводится здесь в качестве руководства по регулярным выражениям в javascript.






