|
Как дожидаться в цикле завершения загрузки страницы? |
☑ |
0
Legavaz
27.09.12
✎
17:44
|
Для каждого ТекГруппы Из ТаблицаГруппСайта Цикл
ОбработкаПрерыванияПользователя();
Состояние(Строка(Итератор)+"/"+строка(ОбКол)+" Обработка группы :"+ТекГруппы.Представление);
ЭлементыФормы.ПолеHTMLДокумента.Перейти(ТекГруппы.Ссылка);
СтраницаЗагружена = Ложь;
Пока не СтраницаЗагружена Цикл
Если СтраницаЗагружена Тогда
прервать;
КонецЕсли;
КонецЦикла;
ОбработатьДанныеПоГруппеТовара(ЭлементыФормы.ПолеHTMLДокумента);
Прервать;
КонецЦикла;
Процедура ПолеHTMLДокументаДокументСформирован(Элемент)
СтраницаЗагружена = Истина;
КонецПроцедуры
|
|
1
DrShad
27.09.12
✎
17:45
|
с пивком
|
|
2
Legavaz
27.09.12
✎
17:45
|
не выходит из цикла который ожидает страницу.
|
|
3
Wobland
27.09.12
✎
17:45
|
ПолеHTMLДокументаДокументСформирован - событие такое? обработай
|
|
4
Wobland
27.09.12
✎
17:46
|
(2) яне против использования "частично глобальных" переменных, но почти всегда они ни к чему
|
|
5
Legavaz
27.09.12
✎
17:47
|
|
|
6
Wobland
27.09.12
✎
17:47
|
(1) как растянуть удовольствие, если загрузка происходит слишком быстро? ;)
|
|
7
Wobland
27.09.12
✎
17:48
|
(5)юзай readyState
или Status
а в этом что-то есть
|
|
8
Legavaz
27.09.12
✎
17:51
|
Пока
ЭлементыФормы.ПолеHTMLДокумента.Документ.readyState<>"complete" Цикл
КонецЦикла;
?
|
|
9
Kreont
27.09.12
✎
17:52
|
Еще вариант:)
ЭлементыФормы.ПолеHTMLДокумента.Документ.url = "about:blank"
|
|
10
Legavaz
27.09.12
✎
17:55
|
8 - не работает
|
|
11
Wobland
27.09.12
✎
17:56
|
(10) а ты уверен, что статус готовности - строка?
//мне лично пофих
|
|
12
Legavaz
27.09.12
✎
17:57
|
отладчик уверен.
|
|
13
Wobland
27.09.12
✎
17:57
|
на (3) так ответа и нет. в пофигуратор не полезу
|
|
14
Legavaz
27.09.12
✎
17:59
|
Каким образом это использовать? событие возникает после формировании страницы, как же туда попасть из цикла? и при этом не используя флаг?
|
|
15
Wobland
27.09.12
✎
18:00
|
(14) на зачем тебе цикл, когда у тебя в событии есть готовая страница?
|
|
16
Legavaz
27.09.12
✎
18:03
|
в том то и дело что нужно отпарсить страниц порядка 200 а потом еще раз в 10 больше.
|
|
17
Wobland
27.09.12
✎
18:04
|
(16) не дошло
|
|