Как настроить jQuery, чтобы внешние сценарии (src="...") оставались внешними при внедрении разметки с помощью .html()?Jquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Гость
 Как настроить jQuery, чтобы внешние сценарии (src="...") оставались внешними при внедрении разметки с помощью .html()?

Сообщение Гость »


Я заметил это, когда использовал метод .html('...') jQuery для вставки разметки, содержащей внешний , jQuery не вставляет тег script непосредственно в DOM как есть. Вместо этого он сначала извлекает содержимое скрипта, а затем генерирует новый тег inline , содержащий исходное содержимое.

Другими словами, если вставленный HTML-код содержит:

jQuery преобразует его в:

... содержимое xyz.js ... Однако, поскольку моя политика безопасности контента (CSP) запрещает теги встроенных сценариев, браузер теперь отказывается выполнять этот сценарий. Я понимаю, что jQuery должен анализировать теги скриптов, поскольку установка HTML через .innerHTML не будет выполнять скрипты, содержащиеся в разметке. Но почему внешний скрипт трансформируется во встроенный? Есть ли способ настроить здесь поведение jQuery или мне придется переопределить .html() самостоятельно?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ, комментарий, отзыв

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как я могу создать HTML-файл в angular из HTML-файла, созданного с помощью «jsrender»
    Гость » » в форуме Javascript
    0 Ответы
    0 Просмотры
    Последнее сообщение Гость
  • Добавьте параметр в href с помощью jQuery
    Гость » » в форуме Jquery
    0 Ответы
    0 Просмотры
    Последнее сообщение Гость
  • Изменение текста за элементом div с помощью jquery [дубликат]
    Гость » » в форуме Jquery
    0 Ответы
    1 Просмотры
    Последнее сообщение Гость
  • Как обнаружить нажатие клавиши escape с помощью чистого JS или jQuery?
    Гость » » в форуме Javascript
    0 Ответы
    0 Просмотры
    Последнее сообщение Гость
  • Как переименовать файл с помощью Jquery перед его загрузкой? [закрыто]
    Гость » » в форуме Jquery
    0 Ответы
    0 Просмотры
    Последнее сообщение Гость

Вернуться в «Jquery»