手机版

原生js实现了动态加载JS文件并在成功加载后执行回调函数的方法

时间:2021-08-30 来源:互联网 编辑:宝哥软件园 浏览:

本文描述了用本机js动态加载JS文件,并在加载成功后执行回调函数的方法。分享给大家参考,如下:

有时候需要动态加载一个javascript文件,加载成功后执行一个回调函数(比如json数据保存在文件中等)。).要实现这个功能,可以使用load事件(IE9、chrome、FireFox等。)和onreadystatechange事件(IE8以下)来直接编码:

函数loadScript(src,回调){ var script=document . createelement(' script '),head=document . getelementsbytagname(' head ')[0];script . type=' text/JavaScript ';script . charset=' UTF-8 ';script.src=srcif(script . addeventlistener){ script . addeventlistener(' load '),function(){ callback();},false);} else if(script . attachevent){ script . attachevent(' onreadystatechange ',function(){ var target=window . event . srcelement;if(target . readystate==' loaded '){ callback();} });} head.appendChild(脚本);}调用方法示例:

load script(' http://cdn . static file . org/jquery/1 . 6 . 2/jquery . min . js ',function(){ console . log(' onload ');});运行后,控制台输出onload,如下图所示:

对以上代码感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具http://tools.jb51.net/code/HtmlJsRun进行测试运行,看看运行结果如何。

更多对JavaScript相关内容感兴趣的读者可以查看本网站专题:《JavaScript文件与目录操作技巧汇总》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数学运算用法总结》、0103010

希望本文对JavaScript编程有所帮助。

版权声明:原生js实现了动态加载JS文件并在成功加载后执行回调函数的方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。