Глава 24. Обзор проблем программирования и написания скриптов_ 579

На листинге 24.4 показан пример HTML-файла, содержащего формы. Заметьте, что скрипт, содержащий обработчик для кнопки Hello, располагается внутри блока <FORM>. Этот пример заслуживает внимания не только тем, что в нем обработчик располагается рядом с описанием кнопок формы, но и демонстрирует возможность обращения к элементам формы без указания ее имени-

^^.,„,,.., ^.^^^^„„^д^р^^,,.^^ ?Лйcтйй^,^й^4.:Зa(tй^t»эдp^e^^rt^i^ЯЙ^ii<^

<HTML>

<FORM NAME="Myfom">

Name:

<INPUT NAME="MyName"TYPE="TEXT"><INPUT NAME="Hello"TYPE="BUTTON"VALUE="Hello">

<SCRIPT LANGUAGE="VBScript"><!—

Sub Hello_OnClick

MsgBox "Hello "&MyName.Value

End Sub -->

</SCRIPT></FORM></HTML>

( Примечание^)

Нельзя располагать скрипты внутри блока <OBJECT>, поэтому здесь метод расположения скриптов в непосредственной близости от объекта не работает. Однако вы можете расположить процедуры управления событиями для объектов ActiveX в разделе <HEAD>или после завершающего тэга </OBJECT>. Все процедуры, относящиеся к одному объекту, можно расположить в отдельном блоке <SCRIPT>.

Запись скриптов в отдельных кадрах.Как вы уже знаете, можно разделить окно на маленькие области, называемы кадрами.В полное окно браузера загружается отдельный HTML-файл, а каждый кадр также содержит отдельный HTML-файл. Рассмотрим следующий пример:

<HTML><FRAMESET COLS= "10%,90%">

<FRAME NAME= "Left"SR ="left.html">

<FRAME NAME= "Right"SRC= "right.html"></FRAMESET></HTML>

19*