Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Программирование для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

6.2 Применение объектной модели Internet Explorer

Взаимодействие с пользователем из скрипта, объектная модель Internet Explorer, объект InternetExplorer.Application, прием информации от пользователей при помощи форм HTML

В WSH не предусмотрено средств графического представления информации о ходе выполнения скрипта пользователям. Если возникает необходимость использовать что-то более информативное, чем окна сообщений, удобнее всего воспользоваться объектной моделью Internet Explorer.

1) создаем объект Internet Explorer

Set ie = CreateObject("InternetExplorer.Application")

2) настраиваем свойства окна Internet Explorer при помощи различных свойств. Например, так (отключаем большинство обычных элементов окна Internet Explorer):

ie.left=0

ie.top=0

ie.height=570

ie.width=800

ie.menubar=0

ie.toolbar=0

ie.addressbar=0

ie.statusbar=0

3) загружаем подготовленный нами HMTL-документ:

ie.navigate "file:///d:\setup\html\loncusts.htm"

После первой загрузки (можно и до, но это хуже) необходимо включить показ окна:

ie.visible=1

4) далее выполняем команды скрипта и в зависимости от хода выполнения подгружаем следующие HTML-документы при помощи той же команды.

Последняя команда (если есть необходимость) - закрыть окно IE:

ie.Quit

В принципе, если есть необходимость принимать значения от пользователя с большими возможностями, чем обеспечивают кнопки в MessageBox и InputBox, то можно использовать формы HTML на странице, открытой в Internet Explorer. Прием введенных значений в скрипте производится как

MyVar = ie.Document.имя_формы.имя_элемента формы.Value

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 

 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru