需求:js加载完毕需要执行相应操作
上代码:
var script = document.createElement("script");
script.setAttribute("type", "text/javascript");
//ie
if (script.onreadystatechange) {
script.onreadystatechange = function() {
if (this.readyState == 'loaded') {
alert("preload");
document.getElementsByTagName("head")[0].appendChild(script);
} else if (this.readyState == "complete") {
this.onreadystatechange = null;
}
}
script.src = "http://code.hs-cn.com/jquery/jquery-1.7.1.min.js?_=" + (new Date()).getTime();
} else {
script.src = "http://code.hs-cn.com/jquery/jquery-1.7.1.min.js?_=" + (new Date()).getTime();
document.getElementsByTagName("head")[0].appendChild(script);
script.addEventListener("load", function() {
console.log($);
}, false)
script.addEventListener("error", function() {
alert("preload3");
}, false)
}