v8: исключительная ситуация 0x800a01b6 #714461


#0 by Ametrin
Добрый день. Мне необходимо было вытащить информацию из мета-тегов главной страницы заданного сайта (адрес сайта вводится вручную пользователем). Для этого я использую COMобъект "InternetExplorer.Application", с помощью него загружаю страницу и ищу все необходимые теги. Вот кусок кода: При повторном выполнении этого кода, но уже для другого сайта, возникает исключение 0x800a01b6, причем возникает во время выполнения строки,  помеченной коментарием. При этом если ввести адрес первого используемого сайта, то все проходит нормально. В чем может быть проблема?
#1 by Wobland
разумеется в неиспользовании поиска по номеру ошибки. ты же ещё не использовал поиск по номеру ошибки? поиск по номеру ошибки - это чит, конечно, но уж лучше так, чем самому пытаться понять
#2 by Ametrin
искал. (0x800A01B6) Object doesn't support this property or method Только мне не понятно, почему метод то есть, то его нет.
#3 by YF
Что такое "doc"?
#4 by Wobland
а почему бы это не рассказать в ?
#5 by Ametrin
там doc1. Случайно затер единичку.
#6 by Ametrin
протупил(
#7 by Fram
Может потому что документ то есть то нет на момент вызова процедуры? нифига не работает так как ты думаешь. Сам на этом попался
#8 by Fram
+ Код фигачит дальше, даже если страница еще не загружена.
#9 by Fram
Решения 2: 1. Через попытку в цикле вызвать getElementsByTagName с таймером 2. Поле HTML документа и событие ДокументСформирован
#10 by Ametrin
но он ведь из цикла выходит только когда загрузится (readyState = 4). Да и первая введенная ссылка всегда верно обрабатывается, даже если ее вводить потом после других попыток.
#11 by Fram
Напиши об этом Гейтсу в америку или Нуралиеву
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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