Использование языка JavaScript при разработке HTML-документов, страница 20

Обычно скрипты размешаются в заголовке html-страницы (между тегами <HEAD> и </HEAD>). Но их также можно размещать в теле html-страницы (между тегами <BODY> и </BODY>). В этом случае скрипты будут выполнены в процессе загрузки страницы в том месте, где они размещены. С помощью таких java-скриптов можно, например, формировать таблицы (иногда удобно описать данные в виде массива на JavaScript, а их форматирование в таблицу сделать с помощью скрипта) или выводить контекстно-зависимый текст вместо создания нескольких почти одинаковых html-страниц.

Все создаваемые программистом объекты, переменные и константы видны в пределах всех блоков html-страницы, ограниченных тегами <SCRIPT> и </SCRIPT>, и расположенных ниже определений данных объектов, переменных и функций. Одна html-страница может содержать несколько java-скриптов.

Выполнение java-скриптов осуществляется браузером при наступлении некоторых событий. То есть, программист, если он хочет создать динамическую html-страницу, кроме собственных классов (если таковые нужны), вспомогательных функций, переменных и кода, выполняемого при загрузке html-страницы, должен написать обработчики событий и сослаться на них в тегах HTML. Ниже в таблице приведён перечень событий, которые можно обрабатывать в JavaScript.

Событие

Когда вызывается обработчик

onBlur

Когда элемент формы text, select или textarea теряет фокус.

onChange

Когда значение элемента формы text, select или textarea изменилось, и элемент потерял фокус.

onClick

После щелчка левой кнопки мыши на объекте button, checkbox, radio, link, reset или submit.

onFocus

Когда пользователь переходит к элементу формы textarea, select или text для ввода данных.

onLoad

Когда загрузка документа в окно (window) или кадр (frame) закончена.

onMouseOver

Когда указатель мыши помещается над гиперссылкой.

onSelect

Когда выделен текст внутри элемента формы text или textarea.

onSubmit

В момент щелчка мышью на кнопке submit для посылке данных на сервер.

onUnload

Когда пользователь выходит из документа (window).