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

procedures). Можно задавать способ обработки событий другим путем. В частности, можно вообще не создавать отдельной процедуры, а задавать способ обработки в виде отдельного атрибута тэга. Приведем пример:

<HTML><FORM><INPUT NAME="btnButton"TYPE="BUTTON"VALUE="Click Me"

onClick='MsgBox "Ouch! You clicked on me."'

LANGUAGE="VBScript"></FORM></HTML>

(Для встраиваемых скриптов компания Microsoft предложила использовать термин scriptlet. Здесь просматривается некоторая аналогия с термином applet, который представляет собой уменьшительное слово от application, формальный русский перевод которого должен звучать как "маленькое приложение"или "приложеньице". Однако для термина applet в русскоязычной литературе стал широко применяться термин апплет. Проследив аналогию, следовало бы ожидать появления подобного термина для scriptlet, однако русское слово "скриптлет"весьма труднопроизносимо и, на наш взгляд, режет слух. Тем более, что актуальность введения нового термина невелика. Примеч. науч. ред.).

Заметьте, что в приведенном примере вообще не употребляется тэг <SCRIPT>. Взгляните внимательно на атрибуты тэга <INPUT>. Один из атрибутов этого тэга содержит скрипт. Имя этого атрибута совпадает с именем обрабатываемого события (ondick). Когда происходит событие ondick, то будет выполняться строка, заключенная в апострофы. Обратите внимание на одну особенность в записи атрибутов тэга <INPUT>. Значение атрибута события ondick заключено в апострофы, тогда как значения всех остальных атрибутов заключены в двойные кавычки. В качестве значения данного атрибута может использоваться строка, содержащая несколько выражений языка VBScript. В таком случае эти выражения должны отделяться друг от друга символом "двоеточие"(:). Например:

onClick='MsgBox "Hello World":MsgBox "Hello Again'"

Атрибут LANGUAGE определяет язык записи встраиваемого скрипта. Значением этого атрибута может быть либо "vascript", либо "JavaScript". Если язык не определен ни в одном месте HTML-файла, то по умолчанию принимается значение "JavaScript".

(Совет)

В HTML-файле вполне достаточно один раз указать язык записи скрипта. По умолчанию браузер считает, что используется последний из упомянутых языков. Вы можете записать в начале файла <SCRIPT LANGUAGE="VBScript"x/scRipT>и забыть об этом. В остальных скриптах также будет использован этот язык.