javascript加载-我可以在现有加载的基础上再添加一个加载吗

javascript加载-我可以在现有加载的基础上再添加一个加载吗,javascript,html,dom,onload,document-ready,Javascript,Html,Dom,Onload,Document Ready,可能重复: 我可以在现有的onload上添加另一个onload回调吗 我已经在站点上实现了bigpipe,资源(javascript)会按需加载,在javascript正确加载后,javascript代码就会执行 这是我的javascript代码 var code = document.createElement('script'); code.setAttribute("type", "text/javascript"); code.setAttribute("src", this.fi

可能重复:

我可以在现有的onload上添加另一个onload回调吗

我已经在站点上实现了bigpipe,资源(javascript)会按需加载,在javascript正确加载后,javascript代码就会执行

这是我的javascript代码

var code = document.createElement('script');
 code.setAttribute("type", "text/javascript");
 code.setAttribute("src", this.file);
 code.onload = this.onComplete.bind(this);
 code.onreadystatechange = code.onload; // ie fix

执行此代码后,我是否可以在此基础上添加另一个onload回调,以便在加载完此资源后触发它们?

您可能会发现此问题和答案很有用,我刚才以同样的方式进行了测试,是的,这非常有用。如果一切顺利的话,我会再测试一些并实施它。@pebbl谢谢。我已经发布了答案,所以其他人也可以使用它。
function onDone ()
{
    alert('im done');
}

function onComplete ()
{
    alert('im completed');
}

var code = document.createElement('script');
code.setAttribute("type", "text/javascript");
code.setAttribute("src", '/js/jquery.js');
code.setAttribute("id", 'jquery');
code.onload = onComplete.bind(this);
document.getElementsByTagName("head")[0].appendChild(code);


resource = document.getElementById('jquery');
onloadPrevious = resource.onload;
resource.onload = function () {

     if (typeof onloadPrevious == "function")
         onloadPrevious();
     onDone();

}