Жду динамически загружаемого скрипта

В тело моей страницы мне нужно вставить этот код в результате вызова AJAX:

    <p>Loading jQuery</p>
    <script type='text/javascript' src='scripts/jquery/core/jquery-1.4.4.js'></script>
    <p>Using jQuery</p>
    <script type='text/javascript'>
        $.ajax({
            ...
        });
    </script>

Я не могу использовать $.load(), т.к. документ уже загружен, поэтому событие не запускается.

Это безопасно? Если нет, то как убедиться, что скрипт jquery загружен до выполнения моего пользовательского, сгенерированного кода.

32
задан allanberry 17 April 2017 в 23:58
поделиться

1 ответ

const jsScript = document.createElement('script')
jsScript.src =
  'https://coolJavascript.js'

document.body.appendChild(jsScript)

jsScript.addEventListener('load', () => {
  doSomethingNow()
})

загрузится после того, как сценарий динамично добавляется

1
ответ дан 27 November 2019 в 20:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: