js中动态加载js并且判断加载完成执行回调函数

来源:互联网 发布:逆袭网络剧全集无删减 编辑:程序博客网 时间:2024/06/05 05:14

这一段js虽然很少,但是足以知道什么是动态加载js了,像requirejs,seajs其实原理也就是这样,下面发出自己写的函数


<span style="font-size:18px;color:#cc0000;"><strong><script type="text/javascript" >function loadjs(src,func){//判断这个js文件存在直接执行回调var scripts = document.getElementsByTagName('script') ;for(i in scripts)if(scripts[i].src == src)return func() ;if(typeof func != 'function'){console.log('param 2 is not a function!!') ;return false ;}var script = document.createElement('script') ;script.type ='text/javascript' ;script.src = src ;var head = document.getElementsByTagName('head').item(0);head.appendChild(script);script.onload = function(){func();}}</script></strong></span>


0 0