«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как динамически включать сценарии с неконтролируемым содержимым `document.write()`?

Как динамически включать сценарии с неконтролируемым содержимым `document.write()`?

Опубликовано 8 ноября 2024 г.
Просматривать:807

How to Dynamically Include Scripts with Uncontrolled `document.write()` Content?

Динамическое добавление тегов скрипта с неконтролируемым исходным контентом

Создание тега скрипта с источником, внешним для вашего контроля, может стать проблемой, когда контент включает код, использующий document.write(). Как уже отмечалось, простое добавление тега скрипта в

не может поддерживать такой контент.

Чтобы преодолеть эту проблему, рассмотрите следующее решение:

  1. Создайте новый элемент скрипта с помощью document. createElement('script').
  2. Назначьте внешний источник атрибуту src скрипта:
var my_awesome_script = document.createElement('script');

my_awesome_script.setAttribute('src','http://example.com/site.js');
  1. Добавьте элемент сценария в документа:
document.head.appendChild(my_awesome_script);

Этот метод эффективно включает внешний скрипт динамически, позволяя включенному коду выполняться без каких-либо проблем.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3