Вернуться к уроку

Скрипт с коллбэком

важность: 4

Создайте функцию addScript(src, callback), которая загружает скрипт с данным src, и после его загрузки и выполнения вызывает функцию callback.

Скрипт может быть любым, работа функции не должна зависеть от его содержимого.

Пример использования:

// go.js содержит функцию go()
addScript("go.js", function() {
  go();
});

Ошибки загрузки обрабатывать не нужно.

Открыть песочницу для задачи.

Подсказка

Добавляйте SCRIPT при помощи методов DOM:

var script = document.createElement('script');
script.src = src;

// в документе может не быть HEAD или BODY,
// но хотя бы один (текущий) SCRIPT в документе есть
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(script, s); // перед ним и вставим

На скрипт повесьте обработчики onload/onreadystatechange.