Он запускает обратный вызов после вставки элемента ссылки.

аюсь загрузить файл CSS динамически с помощью JavaScript и не могу использовать любую другую библиотеку JS (например, JQuery).

Файл CSS загружается, но я не могу заставить его работать. Ниже приведен код, который я использую

var callbackFunc = function(){
    console.log('file loaded');     
};
var head = document.getElementsByTagName( "head" )[0];
var fileref=document.createElement("link");
    fileref.setAttribute("rel", "stylesheet");
    fileref.setAttribute("type", "text/css");
    fileref.setAttribute("href", url);

    fileref.onload  = callbackFunc;
    head.insertBefore( fileref, head.firstChild );

Использование следующего кода для добавления тега сценария для загрузки файла js работает и вызывает обратный вызов:

var callbackFunc = function(){
    console.log('file loaded');     
};

var script = document.createElement("script");

script.setAttribute("src",url);
script.setAttribute("type","text/javascript");

script.onload  = callbackFunc ;

head.insertBefore( script, head.firstChild );

Я что-то здесь не так делаю? Любой другой метод, который может помочь мне достичь этого, будет высоко ценится?

Ответы на вопрос(1)

Ваш ответ на вопрос