![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.06.2013
Сообщений: 57
|
![]()
Доброго дня, уважаемые программисты!
Подскажите, пожалуйста, как при помощи VBA определить загрузилась ли страничка в Internet Explorer 11 ? для того чтобы потом с помощью SendKeys делать различные манипуляции. Код:
Код:
Код:
Код:
Automation error The object invoked has disconnected from its clients. Если вставляем Код:
Не знаете поддерживается ли в Internet Explorer 11 .Busy и(или) .ReadyState ? Чем они отличаются? Как можно решить задачу определения загрузки странички? Буду благодарна за любые идеи. Puffi.Muffi Последний раз редактировалось Puffi.Muffi; 17.03.2016 в 14:45. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 18.06.2013
Сообщений: 57
|
![]()
... похоже с "https://www.google.co.uk/#q=flowers"
.Busy работает, может от сайта зависит? |
![]() |
![]() |
![]() |
#3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Надо проверять и то, и другое:
Код:
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 18.06.2013
Сообщений: 57
|
![]()
EducatedFool, спасибо за ответ.
Но тут дело в том, что когда страничка грузится статус Not Busy. А если оставить только readyState, то: run-time error -2147417848 (80010108) Automation error The object invoked has disconnected from its clients. Не знаете, может стоит добавить Reference какую-нибудь? Почему с одними страничками в интернете код работает, а с другими нет? в чем разница? |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Выход всегда есть, даже через одно место.
что и получил в итоге Код:
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 18.06.2013
Сообщений: 57
|
![]()
Doober, спасибо за предложенные обходы.
С моим сайтом не работает. Просто зависает на очень длительный срок, хотя страничка уже загрузилась. Сайт не могу скинуть. Может это какие-то настройки безопасности? |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Ищите в коде страницы элемент с вашим ид и замените в Ie.Document.getElementById("reviewDialog")
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 13.07.2017
Сообщений: 2
|
![]()
Привет doober.
у меня аналогичная проблема. можно сказать один в один. на Win64,Off20007,IE11 сайт который не получается из скрипта проверить окончание загрузки - aliexpress(точка)com на других сайтах предложенный тобой пример отлично работает, на этом нет. заменить id на нужный и всё ок. а там как будто не находит эти id. как будто их и нет. есть идеи как побороть? до этого пробовал с IE8. так в IE8 сайт не полностью грузится, не выполняет скрипты, не всё отображает. может дело в скриптах сайта? делают что-то нехорошее... |
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 13.07.2017
Сообщений: 2
|
![]()
убрал из доверенных сайтов - заработало.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Internet Explorer | Fresh_Style | Помощь студентам | 0 | 24.05.2015 07:50 |
Как развернуть окно в Internet Explorer средствами VBA? | Скрипт | Microsoft Office Excel | 4 | 12.09.2013 00:15 |
internet explorer 7, 8, 9 | SkrudjMakdak | JavaScript, Ajax | 11 | 18.07.2011 18:32 |
Internet Explorer | StartMis | Работа с сетью в Delphi | 0 | 01.03.2010 01:56 |
Internet explorer | AIst | Общие вопросы Delphi | 2 | 08.12.2008 22:17 |