<link>
元素的 onload 事件?例如:
var link = document.createElement('link');
link.rel = 'stylesheet';
link.href = 'styles.css';
link.onload = link.onreadystatechange = function(e) {
console.log(e);
};
这个方法可以用于<script>
元素,但不适用于<link>
。有没有其他方法?
更新:
是否可以注入一个隐藏的 <iframe>
,将 <link>
添加到头部,并在 iframe 中监听 window.onload
事件?这应该会在 CSS 加载时触发,但可能不能保证在顶层窗口中加载...