Есть ли способ прослушать событие onload для элемента <link>
?
f.ex:
var link = document.createElement('link');
link.rel = 'stylesheet';
link.href = 'styles.css';
link.onload = link.onreadystatechange = function(e) {
console.log(e);
};
Это работает для <script>
элементов, но не <link>
. Есть ли другой способ?
Мне просто нужно знать, когда стили во внешней таблице стилей применимы к DOM.
Update:
Будет ли идея вводить скрытый <iframe>
, добавить <link>
в голову и прослушать событие window.onload
в iframe? Он должен запускаться при загрузке css, но может не гарантировать, что он загрузится в верхнем окне...