有时候我们需要根据需要动态加载js文件,本章节就简单介绍一下如何实现此功能,希望能够给需要的朋友带来一定的帮助。

一.常见加载方式:
   [ 其他 ] 运行代码    下载代码
<script type="text/javascript" src="mayi.js"></script>
上面是咱们常见的加载js文件的方式。

二.动态创建<script>对象方式:
   [ 其他 ] 运行代码    下载代码
<script>
var head=document.getElementsByTagName("head")[0]; 
var script=document.createElement("script"); 
script.type="text/javascript"; 
script.src="mayi.js"; 
head.appendChild(script);
</script>
以上代码可以实现js文件的动态加载效果。

不过上面的代码需要进行补充,因为需要判断js文件是否加载完毕,代码修改如下:
   [ 其他 ] 运行代码    下载代码
<script>
var head= document.getElementsByTagName('head')[0]; 
var script= document.createElement('script'); 
script.type='text/javascript'; 
script.onload = script.onreadystatechange=function() { 
  if(!this.readyState||this.readyState==="loaded"||this.readyState==="complete") { 
    help(); 
    script.onload = script.onreadystatechange=null; 
  } 
}
script.src='mayi.js'; 
head.appendChild(script);
</script>

代码描述:javascript 动态加载js文件。javascript如何动态加载js文件



169 225



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到