v8: ПолеHTML - как понять что страничка загрузилась? #457992


#0 by Baloven
была аналогичная тема - но она уже в архиве :( (ссылка: все предложенные варианты в ней перепробовал - но во всех вариантах получается бесконечный цикл :( собственно задача в следующем: этот код при первом вхождении в процедуру "Провека" зацикливается до бесконечности :( конечно можно сделать прерывание - но тогда по прерываю и будет постоянно выходить из этого цикла :( как все же осуществить обход страниц с ожиданием загрузки страниц?
#1 by Baloven
получается что оператор "Пока Цикл КонецЦикла" прерывает выполнение процедуры по загрузке в поле HTML страницы
#2 by Baloven
UP
#3 by 73
Ну вообще-то по ссылке цикл другой, не знаю критично ли... И проверить бы: Событие к Процедуре ПолеHTMLДокумента1ДокументСформирован привязано ли?
#4 by Baloven
процедура привязана и в нее есть вхождение, я же написал что уходит в бесконечный цикл :(
#5 by Baloven
если закоменить "ПРоверка" то попросту открывается последняя страница, т.е. применительно к примеру www.vgtrk.com
#6 by Garykom
Неправильно делаешь, многозадачность с событиями пытаешься в линейность засунуть. Недавно сам делал парсер-грабер данных с pda.e-adres.ru, через статусы все сделал в зависимости от которой вызывается нужная процедурка/функция. Т.е. вверху Перем Статус; КонецПроцедуры
#7 by 73
В процедуру входит и устанавливает переменную? А такой цикл пробовал?  Пока Истина Цикл      Если ИЕЗагружен Тогда
#8 by Baloven
причем на экране заход на www.mail.ru даже и не видно и все происходит моментально в то время как окончание загрузки последней страницы занимает время 20-30 секунд и если поставить: Процедура ПолеHTMLДокумента1ДокументСформирован(Элемент) то выдается лишь единожды в сообщениях "Загрузилась" в то время как должно быть как минимум дважды :( у куда рыть не понимаю
#9 by Baloven
так не пробовал если честно :( но у меня достаточно много вариантов в таком случае будет в ДокументСформирован - но я не пойму в чем ошибка - сейчас проверить уже времени нет - понятно что если этот вариант действителен - то попросту раскидывать на процедуры, но объясните в чем ошибка в моем варианте?
#10 by 73
+ Кстати, по ссылке в цикл делался, чтобы отследить, попали ли в нужный URL. <Для отслеживания момента полной загрузки HTML документа в элементе управления "Поле HTML документа" можно использовать: ....... 5. Обработчик события "Документ сформирован" данного элемента управления, в котором при этом производится проверка свойства URL на равенство заданному адресу ресурса >
#11 by Garykom
дык пока ты цикл крутишь у тебя страница то не грузится
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С