Я пытаюсь подключить обработчик события к событию загрузки тега ссылки, чтобы выполнить некоторый код после загрузки таблицы стилей.
new_element = document.createElement('link');
new_element.type = 'text/css';
new_element.rel = 'stylesheet';
new_element.href = 'http://domain.tld/file.css';
new_element.addEventListener('load', function() { alert('foo'); }, false);
document.getElementsByTagName('head')[0].appendChild(new_element)
Я также попробовал onreadystatechange
new_element.onreadystatechange = function() { alert('foo'); }
К сожалению, ни один из подходов не приводит к срабатыванию предупреждения. Кроме того, new_element.onload имеет значение null после регистрации обработчика события "load" с помощью addEventListener.. это нормально?
спасибо, эндрю
ps: я не могу использовать какую-либо фреймворк в решении этого