Как загрузить в IE HTML из памяти. #226077


#0 by itPiligrim
Задача: отобразить в 8-ке HTML документ, который хранится в переменной не сохраняя его во временный файл. Пока единственный способ, который я нашел: создаем ActiveX InternetExplorer.Application загружаем about:blank используем метод document.write(HTMLТекст). И все бы хорошо, но в таком документе перестают работать ссылки. Например ссылки на якоря, ссылки на файлы и даже ссылка вида не работает. При этом проблема в том, что если даже использовать document.write когда загружен обычный документ, то IE переключается автоматом на about:blank и все глюки остаются. Есть ли альтернатива? Почитал в Интернете. Для таких целей используют интерфейс IPersist , но как его использовать в 8-ке??? Про IPersist:
#1 by it086
а ПолеHTMLДокумента на форме в восьмерке не работает?
#2 by itPiligrim
it086 А ведь действительно, Вы правы. Метод УстановитьТекст в ПолеHTMLДокумента прекрасно работает и работают все ссылки. В свое время я отказался от ПолеHTMLДокумента  в пользу прямой вставки IE в качетсве ActiveX по ряду причин. Сейчас видимо придется вернуться обратно.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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