Здравствуйте!
Есть процедура которая переходит и парсит сайт.Все бы ничего но.Когда я проверяю состояние загрузки страницы у меня все работает.Когда в этой же процедуре проверяю readyState<4 мне возвращается что траница загруженна хотя не так.Из за этого пришлось написать свою функцию для проверки на процент загрузки страницы которая мне не нравится потому что то что я написал работает по принципу "полный бред но работает.Помогите с написанием человеческой проверки.Процедуры выкладываю ниже
Пока objIE.readyState<4 Цикл // Ждем пока загрузится сраница
КонецЦикла;
objDoc = objIE.Document; // Получаем объект HTML-Документ
objForm= objDoc.form1 ;
objForm.elements("name").value = "123";
objForm.elements("submit").click();
//Пока objIE.readyState<4 Цикл // Ждем пока загрузится сраница
//
//КонецЦикла;
КоличествоПопыток =0;
Пока ПроверитьЗагрузку(objIE.Document.form1.all)<>Истина Цикл
Если КоличествоПопыток=100 Тогда
Прервать;
КонецЕсли;
КоличествоПопыток =КоличествоПопыток+1;
КонецЦикла;
// objIE.Navigate();
Для Каждого стр из objIE.Document.form1.all Цикл
Если стр.tagName ="SPAN" Тогда
Сообщить(стр.innerText);
КонецЕсли;
КонецЦикла;
objIE.Quit();
КонецПроцедуры
Функция ПроверитьЗагрузку(КомОбъект)
Попытка
Для Каждого стр из КомОбъект Цикл
Если стр.tagName ="SPAN" Тогда
Прервать;
КонецЕсли;