Создайте функцию addScript(src, callback), которая загружает скрипт с данным src, и после его загрузки и выполнения вызывает функцию callback.
Скрипт может быть любым, работа функции не должна зависеть от его содержимого.
Пример использования:
// go.js содержит функцию go()
addScript("go.js", function() {
go();
});
Ошибки загрузки обрабатывать не нужно.
Исходный документ: tutorial/browser/events/script-load-src/index.html.
Решение, шаг 1
Решение
Решение, шаг 1
Добавляйте 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.
Решение, шаг 2
Решение, шаг 2
#452