1 (изменено: DimaMix, 2011-02-11 14:08:05)

Тема: WSH: VBScript. При работе с IE8 ошибка - Неизвестный интерфейс

Есть скрипт...

Set objIE2 = CreateObject("InternetExplorer.Application")
objIE2.Navigate "http://192.168.1.2/data/hide/show_map_frame"
''' objIE2.Navigate "http://213.180.204.3"   ''' - не работает %(
''' objIE2.Navigate "http://ya.ru"           ''' - работает    %(
objIE2.Visible = True
Do While (objIE2.busy)
        WScript.sleep(700)
loop
Set oDoc = objIE2.Document
msgbox oDoc.body.innerHTML
objIE2.quit

работал нормально, но при попытке запуска на Win7 x64 на строке   

Do While (objIE2.busy)

выдает ошибку Неизвестный интерфейс.
Не понятно...

2

Re: WSH: VBScript. При работе с IE8 ошибка - Неизвестный интерфейс

DimaMix, прочтите это и исправьте оформление темы и поста.

3

Re: WSH: VBScript. При работе с IE8 ошибка - Неизвестный интерфейс

bjIE2.Visible = True

«objIE2»?!

У меня на «Windows Server 2008 R2 x64» с тем же IE8 — нормально. Может, попробовать запускать скрипт с правами администратора?!

4 (изменено: DimaMix, 2011-02-14 17:02:36)

Re: WSH: VBScript. При работе с IE8 ошибка - Неизвестный интерфейс

Действительно, под разлоченным администратором - работает, но скрипт запускается из-под Mapinfo, у обыкновенного пользователя....
От безысходности добавил в hosts
192.168.1.2    my.server.ru
, поменял URL - скрипт заработал,
но до счастья - далеко: , URL берется с сервера а менять hosts на всех машинах - не хотелось бы
ps
Проверил под Win7 x32 - работает

мало понятно, но после этого начало работать....

1. в свойствах обозревателя
2. безопасность
3. надежные узлы
4. поставить галку на "Включить защищенный режим (потребуется перезапуск...)"

5

Re: WSH: VBScript. При работе с IE8 ошибка - Неизвестный интерфейс

У меня аналогичную ошибку также периодически выдает мое HTA-приложение, стартованное от имени другой учетки (Run As) в момент создания нового IE-окна. Причем - может несколько дней работать без упоминания этого "неизвестного интерфейса", а может в какой-то момент начать через раз "брыкаться". Я склонился к мысли, что при создании нового окна под другой учеткой возможно ИЕ желает позадавать некие наводящие вопросы юзеру вместо простого создания этого окна, т.е. запись в несуществующее окно уже дает ошибку. На данный момент выкрутился обработкой ошибки на всех операциях с этим окном, т.к. это окно вовсе некритично, "шашечки" так сказать - прогресс-бар.

WBR. Roman