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

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

Спасибо
...
Рейтинг: 0 / 0
IE.navigate HRef, navOpenInNewWindow Как получить ссылку на новый документ
    #35729343
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Воспользуйся событием 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
IE.navigate HRef, navOpenInNewWindow Как получить ссылку на новый документ
    #35733319
Gelo_R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. работает даже на запароленых страницах.
...
Рейтинг: 0 / 0
IE.navigate HRef, navOpenInNewWindow Как получить ссылку на новый документ
    #35981739
Gelo_R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что нужно поменять в этой процедуре

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
IE.navigate HRef, navOpenInNewWindow Как получить ссылку на новый документ
    #35983173
Gelo_R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может я не в этом форуме вопрос задаю? может хоть кто ссылочкой поделится, где можно почитать про роботу з восьмым експлорером?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / IE.navigate HRef, navOpenInNewWindow Как получить ссылку на новый документ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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