Глава 29. Язык VBScript___________________________________725

жимое текстового поля ввода и пытается увести курсор от этого поля, то генерируется событие onchange.

Подавляющее большинство скриптов, написанных вами, связываются с какими-либо событиями. Они являются обработчиками событий. После того как Web-страница загружена, единственным возможным способом запуска скриптов является механизм обработки событий, с помощью которого пользователь может взаимодействовать с объектами на странице, включая элементы форм.

Управление событие onClick.Большинство элементов, содержащихся в форме, предусматривают событие onClick. В состав таких элементов входят кнопки, флажки и поля ввода текста. Каждый раз, когда пользователь щелкает мышью на элементе, запускается событие onClick. В некоторых случаях (это касается исключительно элементов, предусматривающих выбор), при выборе пользователем пункта из списка также запускается событие onClick.

В приводимом ниже HTML-коде показана форма, содержащая кнопку, имеющую название btnDi splay, щелчок на которой приводит к выдаче содержимого объекта txtName. Соответствующая процедура-обработчик события имеет имя btnDisplay_ondick, так как здесь выполняется обработка события onClick для элемента btnDisplay. Этот пример также показывает, как можно прочитать значение некоторого элемента. Процедура btnDisplay_ondick читает значение текстового поля txtName. Обратили ли вы внимание на фрагмент строки .value? Вы должны явно указывать имя свойства, содержащего значение элемента. Если вы привыкли программировать на Visual Basic, то последнее требование нужно взять на заметку, так как вы наверняка часто использовали свойство по умолчанию, которое обычно является значением.

<HTML>OCRIPT LANGUAGE="VBScript">

Sub btnDisplay_onClick

alert "Hi "&MyForm.txtName.value End Sub —>.</SCRIPT><FORM NAME="MyForm">

<INPUT TYPE=TEXT VALUE="Jerry"SIZE=40 NAME="txtName"><INPUT TYPE=BUTTON VALUE^'Display"NAME="btnDisplay"></FORM></HTML>

Управление событие onFocus.Вприводимом ниже HTML-коде показано, как управлять событием onFocus. Каждый раз, когда элемент получает фокус, запускается событие onFocus. Пользователь может установить фокус на