Книга: Технологии интеграции "1С:Предприятия 8.3""
Назад: Отобразить содержимое, URL и HTML-текст веб-страницы
Дальше: Прочитать HTML-документ из файла

Прочитать HTML-документ из текста

Предположим, у нас есть произвольный текст, написанный на языке HTML, и нам нужно отобразить соответствующий этому тексту HTML-документ в форме обработки.

Для решения этой задачи добавим команду ПрочитатьHTML. Обработчик команды заполним следующим образом (листинг 6.93).

Листинг 6.93. Обработчик команды «ПрочитатьHTML»

&НаКлиенте

Процедура ПрочитатьHTML(Команда)

 

СтрокаHTML = "<html><head><meta content='text/html; charset=windows-1251'>

| <title>Пример страницы</title></head><body><h1>Заголовок</h1>

| <b>Полужирный;<i> полужирный и наклонный;</i></b><i> наклонный текст</i><p>новый абзац</p>

| <table><tr><td>Первое</td><td>Второе</td></tr>

| <tr><td>Третье</td><td>Четвертое</td></tr></table>

| <p><img src='C:/TEMP/pict_1.png' alt='Jardin'></img></p>

| <p><a href='http://www.v8.1c.ru'>1C</a></p></body></html>";

 

Документ_HTML = Элементы.ПолеHTML.Документ;

Документ_HTML.documentElement.innerHTML = СтрокаHTML;

Текст_HTML = СтрокаHTML;

//АдресHTML = СтрокаHTML;

 

КонецПроцедуры

В этом обработчике мы устанавливаем HTML-текст документа напрямую в свойство innerHTML объектной модели документа. На самом деле можно было бы просто установить строку с HTML-текстом в качестве значения реквизита АдресHTML. Тогда платформа все сделает сама и предыдущие три строчки кода не понадобятся. Этот вариант мы показали в качестве альтернативы, а более простой способ рассмотрим в следующем примере.

Назад: Отобразить содержимое, URL и HTML-текст веб-страницы
Дальше: Прочитать HTML-документ из файла