星空网 > 软件开发 > Java

javascript如何动态加载js文件

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

 

<script type="text/javascript" src='/images/loading.gif' data-original="mayi.js"></script>

 

上面是咱们常见的加载js文件的方式。

二.动态创建<script>对象方式:

var head=document.getElementsByTagName("head")[0]; var script=document.createElement("script"); script.type="text/javascript"; script.src='/images/loading.gif' data-original="mayi.js"; head.appendChild(script);

以上代码可以实现js文件的动态加载效果。
不过上面的代码需要进行补充,因为需要判断js文件是否加载完毕,代码修改如下:

 

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='/images/loading.gif' data-original='mayi.js'; head.appendChild(script);

 

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=8815

更多内容可以参阅:http://www.softwhy.com/javascript/

 




原标题:javascript如何动态加载js文件

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

TikTok Shop非活跃卖家政策是什么?:https://www.goluckyvip.com/news/9362.html
速卖通上线JIT即时发货服务;Shopify与Flexport联手物流合作 :https://www.goluckyvip.com/news/9363.html
东南亚市场如何选品?:https://www.goluckyvip.com/news/9364.html
TikTok为何能成为跨境风口 :https://www.goluckyvip.com/news/9365.html
"Bondee"出海霸榜东南亚,10天下载过百万,元宇宙社交app还能火多久? :https://www.goluckyvip.com/news/9366.html
愁!亚马逊fba仓库积压库存太多怎么办? :https://www.goluckyvip.com/news/9367.html
咸阳机场到临潼景点 西安咸阳机场到临潼有多远:https://www.vstour.cn/a/411236.html
合肥有什么约会的地方好玩的地方 合肥哪里适合情侣好玩的地方:https://www.vstour.cn/a/411237.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流