powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Обработка onload в vbs файле
6 сообщений из 6, страница 1 из 1
Обработка onload в vbs файле
    #35394937
evStranger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите чайнику. Необходимо перехватить загрузку страницы в браузер в vbs скрипте. Пытаюсь сделать это следующим макаром:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Sub Mine()
    Dim ie
    Set ie = CreateObject("InternetExplorer.Application")
    ie.visible = True
    ie.Document.body.onload = tonLoad()
	Call ie.Navigate("ya.ru")
End Sub

Sub tonLoad()
	msgbox("Loaded")
End Sub

Call Mine()
Загвоздка в строке ie.Document.body.onload = tonLoad(), в ней же и весь смысл. Есть ли какие-то соображения по этому поводу? Заранее благодарен.
-------------------------------------------------------------------------------------
Ad cogitandum et agendum homo natus est
...
Рейтинг: 0 / 0
Обработка onload в vbs файле
    #35395046
Фотография %?*?%
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чего вы хотели? Чтоб Document сменился, а body осталось? Такого в природе не бывает.

У ie есть собственные события, их и используйте. Например:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Set ie = WScript.CreateObject("InternetExplorer.Application", "IE_")

ie.Visible =  1 
Wscript.Sleep  1000 

ie.navigate "www.sql.ru"

While ie.readyState<> 4 
    Wscript.Sleep  200 
Wend

Sub IE_BeforeNavigate2(ByVal pDisp, ByRef url, ByRef Flags, ByRef TargetFrameName, _
                       ByRef PostData, ByRef Headers, ByRef Cancel)
    Wscript.Echo "Will Navigate to URL <" & URL & ">"
End Sub

Sub IE_NavigateComplete2(ByVal pDisp, ByVal URL)
    Wscript.Echo "Navigation to URL: <"  & URL & "> Complete"
End Sub

Sub IE_DocumentComplete(ByVal pDisp, ByVal URL)
    Wscript.Echo "Document Complete URL: <" & URL & ">"
End Sub
...
Рейтинг: 0 / 0
Обработка onload в vbs файле
    #35395093
evStranger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отлично, именно такого решения я и искал. Спасибо
-------------------------------------------------------------------------------------
Ad cogitandum et agendum homo natus est
...
Рейтинг: 0 / 0
Обработка onload в vbs файле
    #35398482
evStranger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По ходу пьессы возник еще один вопрос: в коде страницы есть строка ява скрипта:
авторTimerOn = setTimeout('RefreshPage()', 10000);
за счет чего страница обновляется каждые 10 секунд. Можно ли из инициирующего VBS скрипта после отработки метода Navigate отключить этот таймер?
-------------------------------------------------------------------------------------
Ad cogitandum et agendum homo natus est
...
Рейтинг: 0 / 0
Обработка onload в vbs файле
    #35398515
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
IE.document.parentWindow.execScript "clearTimeout(TimerOn);"
...
Рейтинг: 0 / 0
Обработка onload в vbs файле
    #35398644
evStranger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господи, как же все в итоге просто оказывается... Огромное спаибо
-------------------------------------------------------------------------------------
Ad cogitandum et agendum homo natus est
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Обработка onload в vbs файле
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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