比较简单的异步加载JS文件的代码


Posted in Javascript onJuly 18, 2009
<script> 
function getJsFile(url, callBack){ 
var XH = window.XMLHttpRequest ? new XMLHttpRequest : new ActiveXObject('Msxml2.XMLHTTP'); 
XH.open('get',url,true); 
XH.onreadystatechange = function(){ 
if(XH.readyState == 4 && XH.status == 200){ 
if(window.execScript) window.execScript(XH.responseText); 
else eval.call(window, XH.responseText); 
eval(callBack)(); 
} 
} 
XH.send(''); 
} 
</script>

//test 
<script> 
function cb(){ 
alert(1); 
abc(); //这个是在js9.js 中的 
} 
getJsFile('https://3water.com/images/test.js,'cb'); 
</script>
Javascript 相关文章推荐
javaScript 判断字符串是否为数字的简单方法
Jul 25 Javascript
jQuery bind事件使用详解
May 05 Javascript
关于JavaScript的面向对象和继承有利新手学习
Jan 11 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
Nov 28 Javascript
jQuery中parents()和parent()的区别分析
Oct 28 Javascript
Javascript实现base64的加密解密方法示例
Jun 27 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
Jul 25 Javascript
Vue中的循环及修改差值表达式的方法
Aug 29 Javascript
vue ssr+koa2构建服务端渲染的示例代码
Mar 23 Javascript
利用H5api实现时钟的绘制(javascript)
Sep 13 Javascript
如何在vue 中引入使用jquery
Nov 10 jQuery
JavaScript事件概念详解(区分静态注册和动态注册)
Feb 05 Javascript
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
Jul 18 #Javascript
DOM 基本方法
Jul 18 #Javascript
javascript 全角转换实现代码
Jul 17 #Javascript
JavaScript 创建对象
Jul 17 #Javascript
prototype 学习笔记整理
Jul 17 #Javascript
表单元素事件 (Form Element Events)
Jul 17 #Javascript
优化 JavaScript 代码的方法小结
Jul 16 #Javascript
You might like
AES加解密在php接口请求过程中的应用示例
2016/10/26 PHP
PHP内置加密函数详解
2016/11/20 PHP
Javascript 事件流和事件绑定
2009/07/16 Javascript
Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
2010/05/10 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
node.js中的path.extname方法使用说明
2014/12/09 Javascript
基于JavaScript怎么实现让歌词滚动播放
2015/11/03 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
2017/02/14 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
JS实现导航栏楼层特效
2020/01/01 Javascript
vue过滤器实现日期格式化的案例分析
2020/07/02 Javascript
[01:02:10]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第一局
2016/02/26 DOTA
[53:23]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
Python解释执行原理分析
2014/08/22 Python
Python实现批量修改文件名实例
2015/07/08 Python
jupyter安装小结
2016/03/13 Python
python 如何快速找出两个电子表中数据的差异
2017/05/26 Python
Numpy数组转置的两种实现方法
2018/04/17 Python
python中退出多层循环的方法
2018/11/27 Python
pandas 数据结构之Series的使用方法
2019/06/21 Python
使用python实现回文数的四种方法小结
2019/11/24 Python
python将音频进行变速的操作方法
2020/04/08 Python
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
开学季活动策划方案
2014/02/28 职场文书
学生会部长竞聘书
2014/03/31 职场文书
法人委托书范本
2014/09/15 职场文书
先进教师个人事迹材料
2014/12/15 职场文书
2015应届毕业生求职信范文
2015/03/20 职场文书
应收账款管理制度
2015/08/06 职场文书