我正在动态添加脚本使用:
var el = document.createElement("script");
document.getElementsByTagname("head")[0].appendChild(el);
似乎 script.onload
和 document.onreadystatechange
都不能用来确定加载过程的结束。我应该如何捕捉动态脚本加载完成?
最佳答案
在设置脚本的 src
之前需要附加 onload
事件,这会导致脚本开始加载。
例子:
var el = document.createElement("script");
el.onload = function() {
// Script is loaded
}
el.src = ...
关于Javascript:检测脚本加载完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31847474/