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

这一段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>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值