Задать вопрос
tamtakoe
@tamtakoe

Как динамически вставить и выполнить скрипт на странице?

Есть html-строка со скриптами. Нужно вставить её в body и скрипты при этом должны выполниться. innerHTML и всякие appendы не работают, в инете ничего дельного не нашел. Подскажите легкий (желательно без парсинга строки) и работающий в современных браузерах вариант
  • Вопрос задан
  • 518 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя UndineS К ответам на вопрос (2)
@UndineS
Посмотрите в сторону функции eval().
Описание: https://learn.javascript.ru/eval

Правда, eval() редко используется. Чаще, если необходимо выполнить какие-либо расчеты после, например, заполнения пользователем какого-то поля, описывается обработчик события (отлавливается клик пользователя на кнопку, отправка формы, наведение курсора куда-либо и т. д.).
Описание: https://learn.javascript.ru/introduction-browser-events

Если расчет достаточно сложный и требует связи с бэкендом - используют AJAX-запросы.
Ответ написан