今天遇到了一个问题,需要获取script标签中src资源加载失败之后的处理。但是查阅了api,都没有发现这个回调。根据img的方式,加载成功是onload,加载失败是onerror。最后将这两个方法一起用到script和link的标签上。居然也是成功的。今天记录一下,以便日后查阅。
css用法
var css=document.createElement_x_x("link"); css.setAttribute("rel", "stylesheet"); css.setAttribute("type", "text/css"); css.setAttribute("href",url); css.setAttribute("onload","cssLoadOK('"+url+"')"); css.setAttribute("onerror","cssLoadError('"+url+"')"); document.head.appendChild( css);
加载js方法
var oScript= document.createElement("script"); oScript.type = "text/javascript"; oScript.src=url; oScript.setAttribute("rsrc",url); oScript.onload = jsLoadOK; oScript.onerror = jsLoadError; if(url.indexOf("async=false")>=0){ oScript.async = false; } document.head.appendChild( oScript);
-----------------------------------------------------
转载请注明来源此处
原地址:#
发表