关于页面内 script标签的加载问题


各位大神请教个问题,如何检查页面的 script 标签是否已经正确的被加载

在现代浏览器中 ,可以使用 onerror 事件去做回调通知;
但是在IE6-8,并不能支持 onerror 事件;
然后我就想用 onload onreadystatechange 事件,做减法将未加载的标签收集出来,
然后发现在 IE10- ,不论 script 标签是否被成功的加载, onreadystatechange 都会被触发;

请问各位大神,有没有好的思路去做页面中script标签是否被正常加载的监控

web前端开发 JavaScript 前端优化 前端开发

夏日丨葱娘 8 years, 12 months ago

redaystate 又不是只在 onload 的时候才改变


 xxx.onreadystatechange = function() {
    if (this.readyState == 'loaded') {
        //...
    }
}

十八楼既牛牛 answered 8 years, 12 months ago

Your Answer