Лабораторная работа: Технологія WebSnap

<head>

<title>

PageProducerPage1

</title>

</head>

<body>

<h1>WebSnap-приложение №2</h1>

<h2>PageProducerPage1</h2>

<table cellspacing="0" cellpadding="0">

<td>

</td>

</table>

</body>

</html>

WebSnap-прикладення в реальних проектах містить декілька модулів сторінок. Додамо новий модуль сторінки у прикладення командою File | New | Other | Web Snap | WebSnap Page Module. У діалозі вибору параметрів модуля (мал. 3.11 ) натиснемо кнопку ОК, - одержимо модуль сторінки з ім'ям PageProducerPage2 (мал. 3.12 ).

Малюнок 11


Малюнок 12

Тепер, побудуємо прикладення і розташуємо його на Web-сервері (для цього необхідно скопіювати файли Unit1.html, Unit2.html, Project1.dll у теку для скриптів на сервері). Запустимо Web-браузер Internet Explorer і у рядку адреси наберемо http://localhost/scripts/project1.dll (у разі використання Apache і для інших Web-серверів адреса буде іншою). У вікні браузера побачимо, що нижче за заголовка з'явилася панель навігації по сторінках прикладення (мал. 3.13 ).

Малюнок 13

Відразу виникає питання, а як вона з'явилася, адже ми нічого не робили для її генерації? Відповідь криється у файлі Unit1.html. Крім HTML-тегів Web-сторінка містить теги <% %>, усередині яких розташовані оператори скриптової мови. Дані оператори виконуються на боці сервера, результат їх роботи вставляється в сторінку, що надсилається клієнту. Зі скриптів можна звертатися до більшості компонентів, розташованих в модулях. Це вносить чудову гнучкість і відкриває великі можливості для створення складних динамічних сторінок.

Текст скрипта необхідно укладати в тег <% %>. В якості скриптової мови можуть застосовуватися JScript і VBScript . Ми використовуватимемо JScript . Тепер стає ясно, що функція:

<% e = new Enumerator(Pages)

s = ''

c = 0

for (; !e.atEnd(); e.moveNext())

{

К-во Просмотров: 333
Бесплатно скачать Лабораторная работа: Технологія WebSnap