722__________________Часть V. Разработка программ и написание скриптов
Некоторые события требуют передачи значений параметров своим обработчикам.Вовстраиваемых обработчиках передача параметров осуществляется так, как это показано в следующем примере:
MouseMove(shift, button, x, у)=
'window.status="The mouse is at "&x &","s y'
Задание обработчиков событий при помощи атрибуто FOR EVENT
В языке VBScript предусмотрен еще один вариант задания обработчиков событий. Если вы не хотите использовать отдельные процедуры обработки событий и встраиваемые обработчики событий, то вы можете задать все необходимые данные в самом тэге <SCRIPT>. Это выполняется при помощи атрибутов FOR и EVENT. Эти атрибуты предоставляют возможность связывать скрипт с любым объектом HTML-файла, имеющим имя, и любым событием этого объекта. Рассмотрим следующий пример:
<HTML>
OCRIPT LANGUAGE="JavaScript"FOR="btnButton"EVENT="onClick"><!— MsgBox( "Ouch! You clicked on me.");
-->
</SCRIPT>
<FORM>
<INPUT NAME="btnButton"TYPE="BUTTON"VALUE="Click Me">
</FORM>
</HTML>
В этом примере определена форма с единственной кнопкой, подобно той, которую мы рассматривали раньше. Различие состоит в том, что здесь отсутствует процедура обработки события. Однако теперь в тэге <SCRIPT>присутствуют атрибуты FOR и EVENT, которые определяют объект и событие, связанное с этим скриптом. Запись FOR="btnButton"EVENT="ondick"говорит о том, что, если с объектом btnButton произойдет событие ondick, то данный скрипт будет запущен на выполнение.
Некоторые события требуют передачи значений параметров своим обработчикам. При использовании синтаксиса записи FOR/EVENT передача параметров осуществляется так, как это показано в следующем примере:
<SCRIPT LANGUAGE="VBScript"FOR="btnButton"EVENT="MouseMove(shift, button, x, y)">
Скрипт, определенный таким образом, может использовать значения параметров, передаваемых ему событием MouseMove.