Добрый вечер! Перед открытием нового топика перечитал все подобные темы на форуме, но так и не смог разобраться.
Суть такова - требуется поменять код текущей страницы. Последовательность действий:
- Открываю заранее подготовленную страницу html, сохраняю ее код в переменную [[SHABLON_HTML]]
- Захожу на сайт, где нужно этот шаблон вставить.
- Выбираю поле для ввода, сохраняю его код в переменную [[POLE_VVODA]]. Код имеет следующий вид:
<div id=":aq" ...(еще много атрибутов)... spellcheck="false"><br></div>
Требуется вместо тега <br> вставить ранее сохраненный шаблон [[SHABLON_HTML]]
Делаю это следующим образом:
В переменной [[POLE_VVODA]] путем замены строки заменяю тег <br> на значение переменной [[SHABLON_HTML]]. В итоге получается:
<div id=":aq" ...(еще много атрибутов)... spellcheck="false"><html>...</html></div>
Результат сохраняется в переменную [[REPLACE_RESULT]].
Теперь пытаюсь текущий код элемента (поле ввода) заменить на отредактированный код [[REPLACE_RESULT]].
Делаю это через выполнить javascript для элемента:
self.innerHTML([[REPLACE_RESULT]])
Но, к сожалению, это не работает. Подскажите рабочий способ, пожалуйста. Вставка шаблона через буфер обмена не подходит, так как предполагается многопоточная работа