Javascript:检测脚本加载完成

时间:2015-08-06 05:28:33

标签: javascript

我正在动态添加脚本usign:

var el = document.createElement("script");
document.getElementsByTagname("head")[0].appendChild(el);

似乎无法使用script.onloaddocument.onreadystatechange来确定加载过程的结束。我该如何捕获动态脚本加载完成?

2 个答案:

答案 0 :(得分:3)

在设置脚本onload之前,需要附加src事件,这是导致脚本开始加载的原因。

示例:

var el = document.createElement("script");
el.onload = function() {
    // Script is loaded
}
el.src = ...

答案 1 :(得分:1)

我认为你想要的东西非常相似:Trying to fire the onload event on script tag

$body.append(yourDynamicScriptElement);
yourDynamicScriptElement.onload = function() { //...
yourDynamicScriptElement.src = script;