2016-07-05 3 views
0

У меня есть несколько сценариев тегов на странице. Для конкретного тега скрипта я хочу добавить тег defer, используя jQuery.Добавить тег defer в существующий тег скрипта

<script src="/path/to/JS" type="text/javascript"></script> 

По причинам ограничено CMS, я не могу сделать это изменение при добавлении script.Although я могу запустить JQuery на странице готовой/нагрузке.

Есть ли способ загрузки страницы с помощью Jquery для чтения src и добавления тега defer?

<script src="/path/to/JS" type="text/javascript" defer></script> 
+0

Помимо того, что я написал в своем ответе, если вы знаете о re почему CMS, который вы используете, скорее помеха, чем инструмент, вы можете рассмотреть альтернативы. – TheThirdMan

ответ

0

Я не уверен, что вы полностью осознаете, что делает дефер. готовое событие JQuery в триггерах обжигают после момента времени скриптов с атрибутом Defer будет выполнен в

Ссылка: https://stackoverflow.com/a/8638598/6252717

1

Вы можете получить скрипт после загрузки страницы с JQuery:

$(window).load(function() { 
    $.getScript('/path/to/JS'); 
}); 

или если вы хотите вставить DOM obj:

$(window).ready(function() { 
    var s = document.createElement('script'); 

    s.type = 'text/javascript'; 
    s.src = '/path/to/JS'; 

    $('body').append(s); 
}); 
Смежные вопросы