代码贴上
实现的原理很简单,我们首先创建一个script
元素并赋予src
值,等加载完毕后再执行callback
函数。
代码直接贴出来吧,很简单:
function loadScript(opt){ var u = opt.url; var s = opt.success || function(){}; var e = opt.error || function(e){}; var a = document.createElement("script"); a.type = "text/javascript"; a.onerror = function(e){ e(e); } if (a.readyState) { a.onreadystatechange = function(){ if (a.readyState == "loaded" || a.readyState == "complete") { s(); }; } }else{ a.onload = function(){ s(); } }; a.src = u; document.getElementsByTagName("head")[0].appendChild(a); }
调用方法
loadScript({ url: '/jquery.js', success: function(){ console.log("加载完毕"); } })