![](/user_photo/2706_HbeT2.jpg)
- •1. Архитектура Web-среды. Принципиальная схема работы. Назначение Web-сервиса и Web-браузера. Разновидности Web-сред
- •Понятия «Web-ресурс» и «Web-технология». Разновидности Web-ресурсов. Назначение и разновидности скриптов в Web-среде
- •2. Учебно-вычислительный Web-комплекс имэи игу
- •3. Понятие гипертекста. Структура элемента гипертекста
- •Назначение html и синтаксис
- •4. Гиперссылки html-документах
- •Диалоговые формы html как гиперссылки
- •5. Элементы управления html-формы. Общая характеристика
- •6. Элементы управления html-формы. Работа с текстом
- •Кнопки, флажки и списки на html-форме
- •Элементы управления для указания пары чисел, имени файла, скрытые поля
- •7. Простейшие визуальные элементы гипертекста. Понятие и роль текстового блока. Назначение рисунков и внедренных объектов
- •8. Структурные элементы гипертекста. Теги для описания списков и таблиц
- •9. Параметры оформления гипертекста. Общая характеристика
- •Разновидности значений и единицы измерений параметров оформления гипертекста
- •10. Таблицы стилей. Назначение, синтаксис, способы применения
- •11. Xml. Назначение и основные приложения. Синтаксис
- •12. Xml. Понятие dom
- •Контроль достоверности xml-документов
- •Преобразование xml-документов в текст
- •13. Vbse. Основные синтаксические единицы и их примеры
- •Разновидности лексем в vbse. Арифметические операторы
- •14. Разновидности лексем в vbse. Операторы сравнения и булевы операторы
- •15. Синтаксис vbse. Разновидности выражений и утверждений
- •Структура и исполнение vbse-скрипта
- •16. Vbse. Утверждения управления вычислительным процессом. Выполнение вычисленного кода
- •18. Данные в vbse. Понятие типа данных. Встроенные типы данных. Возможные действия с данными
- •19. Константы, поля и переменные. Назначение, описание и использование. Размещение данных в памяти
- •20. Массивы в vbse. Способы перебора элементов массивов. Динамические массивы
- •21. Подпрограммы в vbse. Описание и запуск подпрограмм. Способы передачи параметров. Подпрограммы в составе классов
- •22. Классы в vbse. Чд, методы и процедуры обработки событий, описание и применение свойств
- •23. Концепция клиентского скрипта в Web-среде
- •Объектная модель ie и доступ к ее элементам. Объект Body
- •24. Концепция и схема применения серверного asp-скрипта
- •Синтаксис и схема исполнения asp-скрипта
- •25. Назначение объектов Response, Request и Cookies. Примеры применения объектов Response и Request
23. Концепция клиентского скрипта в Web-среде
* Доставляется клиенту в составе HTML-документа
* Исполняется Web-браузером. Запускается при загрузке документа и/или как отклик на события элементов объектной модели Web-браузера
* Имеет доступ к объектной модели Web-браузера
Способы задания клиентского скрипта
1. Тегом <script…>…</script>
2. При описании ЭУ значением атрибута, который указывает на событие, обрабатываемое скриптом
Пример: <HTML> <HEAD>
<script language = “VBScript”> msgbox “Head”
</script>
</HEAD>
<BODY> Body
<script language = “VBScript”> msgbox “Body”
</script>
<Input type = “Button” Value = “Press me” onclock = “MsgBox `onclick`”>
</Form> </BODY> </HTML>
Объектная модель ie и доступ к ее элементам. Объект Body
Основные объекты
Window
Document All
Document Frames Anchors
History Body
Navigator Images
Location
Forms Elements
Event Links
Screen Scripts
Назначение некоторых объектов
1) Window – головной объект-контейнер для других элементов ОМ. Объекты следующего уровня (document, frames и т.д.) доступны в качестве свойств Window
2) Document – объектная модель элемента гипертекста. Содержимое элемента гипертекста доступно для чтения и частичной модификации через объект Document
3) Frames – коллекция фреймов (окон), в каждый из которых может быть загружен элемент гипертекста. Фреймы считаются непопулярным механизмом
4) History – коллекция посещенных после запуска браузера гиперссылок
5) Screen – объект содержит значения свойств дисплея
Объект Document
Состоит из коллекций, характеризующих элементы документа. Элементы коллекции All описывают теги, из которых состоит html-документ. Объект Body содержит данные обо всех тегах и блоках текста в основной части html-документа. Каждый объект коллекции Body имеет свойства об иерархических связях между элементами html-документа. Anchors, Images, Forms, Links, Scripts – коллекции объектов (якорей, рисунков, форм, гиперссылок и скриптов) соответственно. Elements – коллекция ЭУ на форме. Элементы коллекции нумеруются с 0. Каждый элемент коллекции описан тегом. Элемент коллекции может быть идентифицирован значением атрибута Name этого тега.
Пример элемента гипертекста
<body name = “Bd”>
<h3 align = center Name = “H31”> Исходные данные </h3>
<form Name = “F1”>
<input type = text name = “a0” value = “0” size = “20”> <br name = “br1”>
<input type = text name = “a1” value = “1” size = “20”> <br name = “br2”>
<input type = text name = “a2” value = “2” size = “20”> <br name = “br3”>
</form> </body>
Объект Body
Пример доступа к элементам коллекций
Z = 1000
Top.document.forms(0).elements(“a2”).value = z
Z = Top.document.forms(0).elements(“a2”).value
msgBox z
Перебор элементов коллекции
X = “”
For each z In Top.document.forms(0).elements
X = x&” ”&z.value
Next
msgBox
Считывание/изменение блока текста
Set x = Top.document.body
Set y = x.firstchild: set x = y.firstchild
msgBox x.data: x.data = “ku-ku”