Глава 40. Интерактивный Web-сай 999
Путеводитель Microsoft Agent
Microsoft Agent представляет собой элемент ActiveX довольно внушительных размеров — 4 Мб (рис. 40.8). Он используется для того, чтобы провести посетителя по страницам сайта. Например, вы можете предложить посетителю произвести какое-нибудь действие или организовать краткую экскурсию по странице. Microsoft Agent не просто выводит подсказки, а говорит человеческим голосом (если на машине пользователя установлены звуковая карта и динамики).
Все действия производятся при помощи скриптов, обрабатывающих события. Например, если вы хотите провести экскурсию по только что загруженной странице, вы должны воспользоваться событием окна OnLoad. Если вы хотите, чтобы Microsoft Agent предупредил о том, что пользователь неправильно заполнил форму, вам нужно отслеживать событие формы
OnSubmit.
Рис. 40.8.Microsoft Agent воспроизводит слова, появляющиеся в небольшом окошке;при этом губы гида синхронно двигаются
Взгляните на листинг 40.8. Microsoft Agent встраивается в HTML-документ при помощи тэга <OBJECT>. Указания свойств не требуются, так как вы будете осуществлять управление посредством скриптов. Листинг содержит три функции:
Load()
Это обработчик события окна OnLoad. Он организует экскурсию по странице, начиная с представления агента. Функция Load ()для программирования использует методы, указанные в табл. 40.1. Кроме того, после тайм-аута в 30 секунд вызывается функция MoreHelp ().