Глава 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*