Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / IE.navigate HRef, navOpenInNewWindow Как получить ссылку на новый документ / 5 сообщений из 5, страница 1 из 1
22.12.2008, 23:41
    #35729038
Gelo_R
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE.navigate HRef, navOpenInNewWindow Как получить ссылку на новый документ
Открываю страничку в новом окне -
IE.navigate HRef, navOpenInNewWindow

Как потом можно узнать состояние новой страницы или как получить на нее ссылку?

Спасибо
...
Рейтинг: 0 / 0
23.12.2008, 10:00
    #35729343
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE.navigate HRef, navOpenInNewWindow Как получить ссылку на новый документ
Воспользуйся событием NewWindow2, чтобы получить ссылку на новый документ.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
Private WithEvents objIE1 As SHDocVw.InternetExplorer
Private objIE2 As SHDocVw.InternetExplorer

Private Sub Worksheet_Activate()
    Dim strURL As String
    Const navOpenInNewWindow =  1 

    Set objIE1 = CreateObject("InternetExplorer.Application")
    
    objIE1.Visible = True
    objIE1.navigate "www.yandex.ru"
    
    While objIE1.Busy
        DoEvents
    Wend
    
    strURL = objIE1.document.Links( 20 ).href
        
    objIE1.navigate strURL, navOpenInNewWindow
    objIE2.navigate "www.rambler.ru"
    
    While objIE2.Busy
        DoEvents
    Wend
    
    MsgBox objIE2.LocationURL
End Sub

Private Sub objIE1_NewWindow2( _
  ByRef ppDisp As Object, _
  ByRef Cancel As Boolean)
    Set objIE2 = CreateObject("InternetExplorer.Application")
    Set ppDisp = objIE2.Application
End Sub
...
Рейтинг: 0 / 0
24.12.2008, 18:07
    #35733319
Gelo_R
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE.navigate HRef, navOpenInNewWindow Как получить ссылку на новый документ
Спасибо. работает даже на запароленых страницах.
...
Рейтинг: 0 / 0
12.05.2009, 22:06
    #35981739
Gelo_R
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE.navigate HRef, navOpenInNewWindow Как получить ссылку на новый документ
А что нужно поменять в этой процедуре

Private Sub objIE1_NewWindow2(ByRef ppDisp As Object, ByRef Cancel As Boolean)
Set objIE2 = CreateObject("InternetExplorer.Application")
Set ppDisp = objIE2.Application
End Sub

чтобы работало в ИЕ8?
Похоже, что надо передавать не Set ppDisp = objIE2.Application а ссылаться на вкладку. КАК?
...
Рейтинг: 0 / 0
13.05.2009, 14:20
    #35983173
Gelo_R
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE.navigate HRef, navOpenInNewWindow Как получить ссылку на новый документ
Может я не в этом форуме вопрос задаю? может хоть кто ссылочкой поделится, где можно почитать про роботу з восьмым експлорером?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / IE.navigate HRef, navOpenInNewWindow Как получить ссылку на новый документ / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]