eugene2005 писал(а):типа так
dim nWin as HTMLWindow2
addobject "window",nWin
правильно?
Это почему? Может автор пропустил несколько строк типа Set nWin = doc.parentWindow. Хотя и мой невооруженный взгляд отметил косяк - HTMLWindow2 не существует. Либо HTMLWindow, либо IHTMLWindow2.Ну вон мне невооружённым глазом видно, что подключаешь ты не window, а Nothing...
Dim Ie As InternetExplorer
Set Ie = New InternetExplorer
Ie.Visible = True
Ie.Navigate2 "d:\test.html"
Do While Ie.Busy
DoEvents
Loop
scct.AddObject "window", Ie.document.parentWindow
scct.ExecuteStatement "window.alert('aaa');"
RayShade писал(а):Обалдеть! Не может быть! Правда!?
Odrick писал(а):
...
Set Ie = New InternetExplorer
...
scct.AddObject "window", Ie.document.parentWindow
...
scct.ExecuteStatement "window.alert('aaa');"
VOS писал(а):RayShade писал(а):Обалдеть! Не может быть! Правда!?
Хм. Ты смайл пропустил или реально не знал??Odrick писал(а):
...
Set Ie = New InternetExplorer
...
scct.AddObject "window", Ie.document.parentWindow
...
scct.ExecuteStatement "window.alert('aaa');"
Ё! И вся эта лажа из-за одного алерта!!! Пользуйся MsgBox'ом!!!
ну а теперь обясните мне почему нужно через докюмент выходить на парент виндоу если есть прямая ссылка на него так же как и на докюмент
property get window
set window = me
end property
Сейчас этот форум просматривают: AhrefsBot и гости: 186