Как поменять поле HTML-документа
☑
0
DES
25.06.23
✎
17:01
Задача такая:
Есть поле сформированного программно HTML-документа и выведено на форму в поле Эксплорер.
Как прочитать, изменить и отобразить Эксплорер еще раз?
1
DES
26.06.23
✎
13:47
Ну ладно,
а как выполнить функцию javasript в области Эксплорер ?
Текст функции находится в строковой переменной 1С8
2
DES
26.06.23
✎
14:48
нашел
в тексте страницы создать:
в секции <body> строку
<div id="abs">
в секции <script> функцию
function CreateTZ(JScode){let result = eval(JScode)};
в тексте 1С8 выполнять (например хотим вставить таблицу)
Эксплорер.CreateTZ("abs.insertAdjacentHTML('afterbegin', '<table id=TZ><tr><th>Вершина</th><th>Азимут</th><th>Расстояние</th></tr>" + Код_JS + "</table>')");
Т.е. формировать текст HTML в 1С8 передавать его на интепретацию в документ HTML где javascript запишет вставку HTML после элемента с id=abs
Код_JS - строка содержит код HTML таблицы, по шаблону строки "<tr><td>%1</td><td>%2</td><td>%3</td></tr>" нужное количество раз
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn