Глава 5. АВТОМАТИЗАЦИЯ ВЗАИМОДЕЙСТВИЯ
ПОЛЬЗОВАТЕЛЯ С WEB-СТРАНИЦАМИ
Самостоятельное открытие
приложений Web-страницей
Организовать принудительное «подбрасывание» пользователю HTML-страниц для представления рекламы или приложений, которые не относятся к запросам пользователя, можно с помощью встраивания на Web-страницу дополнительного сценария. В рассматриваемом примере (рис. 34) предлагается идея использования функции для формирования нового окна для браузера, в котором отображается новая Web-страница с приложением Flash. Гиперссылка ПРИМЕР16 позволяет просмотреть пример в браузере.

Рис. 34. Приложение, которое должен получить пользователь

Рис. 35. Окно браузера с приложением Flash, которое принудительно открывается системой
Приложение Flash создается с помощью специального редактора, например, Flash MX (фирма Macromedia), которое находится в папке Dop_files под именем: komar.swf. При написании HTML-тегов был использован тег-контейнер <DIV>, в который встроены параметры стиля для вывода текста на странице. Полностью коды программы представлены на листинге 18.
Листинг 18.
<HTML>
<HEAD>
<TITLE>Пример создания события при открытии страницы</TITLE>
<SCRIPT
Language="VBScript">
Dim sw, sw1
R1="Dop_files/komar.swf"
Sub Ss
Set
sw1=window.open(R1, "sw1", "Left=300, width=600, height=250,
menubar=yes, status=yes")
End Sub
Sub Cw
sw.close()
End
sub
</SCRIPT>
</HEAD>
<BODY OnLoad="Ss()" BGColor=#EEE8AA>
<DIV Style= "Font-family: Arial; Color:
Navy; Font-Size:14pt">
<B>Цели создания Web-страниц с принудительным встраиванием окон:</Style></DIV>
<DIV Style= "Font-family: Arial; Color:
Red; Font-Size:10pt">
1. Иметь в поле зрения главное (начальное) окно.<BR>
2. Размещать рекламу.<BR>
3. Отвлекать пользователя от основной работы.<BR>
</Style>
<FONT Size=4pt Color=#228B22>
Пример использования приложений Flash для<BR>
отвлечения пользователя от основной работы<BR>
и предоставления дополнительной услуги.
</FONT></DIV>
</BODY>
</HTML>
Сценарий на VBScript запускается автоматически при загрузке в окно браузера Web-страницы с примером 16. При создании Web-страницы в теге Body вставлен параметр для вызова сценария при загрузке: <BODY OnLoad="Ss()" BGColor=#EEE8AA>. Обработчик события OnLoad запускает процедуру Ss(). В процедуре формируется запрос для открытия дополнительного окна в браузере с приложением: komar.swf.