Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как правильно добавить js фаил по событию (https://javascript.ru/forum/misc/78092-kak-pravilno-dobavit-js-fail-po-sobytiyu.html)

Artur_Hopf 25.07.2019 09:47

Как правильно добавить js фаил по событию
 
Добрый день. После ajax запроса хотел добавить в работу js фаил и запустить из него функцию:
var script = document.createElement('script');
script.src = "/js/clockTimer.js?v=1";
script.async = false;
document.head.appendChild(script);
clockTimer();


Но пишет что такой функции нет, что я делаю не так?

Uncaught ReferenceError: clockTimer is not defined

laimas 25.07.2019 10:51

script.async = false; гарантирует порядок в случае динамического подключения нескольких скриптов, а не означает, что "сообщит" вызову clockTimer(); о его загрузке и возможности исполнения. Требуется ведь время на загрузку файла, а clockTimer(); асинхронно к действиям выше. Поэтому, либо исполнение функции в скрипте подключаемом, либо вызов после загрузки.

Artur_Hopf 25.07.2019 10:54

Понял спасибо


Часовой пояс GMT +3, время: 00:01.