Имя: Пароль:
1C
 
Поле ХТМЛ документа перестало возвращать код.
0 lanc2233
 
26.06.15
16:01
Обычные формы.
Есть поле ХТМЛ документа.

КоличествоСекунд= 10;
ЭлементыФормы.ПолеХТМЛ.Перейти(Линк);
ВС_Шелл = Новый COMОбъект("WScript.Shell");
ВС_Шелл.Run("ping 127.0.0.1 -n "+КоличествоСекунд, 0, 1);
Т = ЭлементыФормы.ПолеХТМЛ.ПолучитьТекст();

На форме нормально отображает страничку сайта. Значение "Т" возвращает пустое. Раньше нормально работало.
Ставил задержку до 30 сек, все равно.
1 Serginio1
 
26.06.15
16:17
У ПолеHTMLДокумента  вообще то есть событие ДокументСформирован
2 lanc2233
 
26.06.15
16:19
(1) оно срабатывает через раз.
3 Serginio1
 
26.06.15
16:42
Можешь используя v8: Парсинг сайта... ПолучитьЭлементПоИдентификатору - как заставить его работать?

$( document ).ready(function() {

    var evt = document.createEventObject();
        // вызывает обработчик "НТМЛПриНажатии" в 1С
        document.body.fireEvent('onclick', evt);

});



и вызвать fireEvent

http://soft.crimea.com/public/347442/
4 Serginio1
 
26.06.15
16:43
(2) А есть там изменение DOM после $( document ).ready
5 Serginio1
 
26.06.15
16:57
Или через ОбработчикОжидания проверить загрузку документа без блокировки
6 Serginio1
 
26.06.15
17:02
Кстати интересная ссылка http://www.1cpp.ru/forum/YaBB.pl?num=1391192680
7 Serginio1
 
26.06.15
17:14
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.