比较简单的异步加载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 相关文章推荐
解决FLASH需要点击激活的代码
Dec 20 Javascript
jQuery EasyUI API 中文文档 - ComboGrid 组合表格
Oct 13 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
Feb 22 Javascript
jquery对table中各数据的增加、保存、删除操作示例
May 14 Javascript
JavaScript中对循环语句的优化技巧深入探讨
Jun 06 Javascript
jQuery数据类型小结(14个)
Jan 08 Javascript
Angular.Js的自动化测试详解
Dec 09 Javascript
详解vue slot插槽的使用方法
Jun 13 Javascript
基于vue中css预加载使用sass的配置方式详解
Mar 13 Javascript
如何更好的编写js async函数
May 13 Javascript
详解Vue.js v-for不支持IE9的解决方法
Dec 29 Javascript
vue路由守卫,限制前端页面访问权限的例子
Nov 11 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
php控制linux服务器常用功能 关机 重启 开新站点等
2012/09/05 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
PHP微信H5支付开发实例
2018/07/25 PHP
javascript中获取下个月一号,是星期几
2012/06/01 Javascript
Javascript实现简单二级下拉菜单实例
2014/06/15 Javascript
select多选 multiple的使用示例
2014/06/16 Javascript
Node.js中的缓冲与流模块详细介绍
2015/02/11 Javascript
jquery带动画效果幻灯片特效代码
2015/08/27 Javascript
使用 stylelint检查CSS_StyleLint
2016/04/28 Javascript
jQuery Easyui datagrid连续发送两次请求问题
2016/12/13 Javascript
bootstrap modal弹出框的垂直居中
2016/12/14 Javascript
Angular.js去除页面中显示的空行方法示例
2017/03/30 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
使用vue构建移动应用实战代码
2017/08/02 Javascript
关于ES6箭头函数中的this问题
2018/02/27 Javascript
Angularjs中的$apply及优化使用详解
2018/07/02 Javascript
微信小程序与公众号卡券/会员打通的问题
2019/07/25 Javascript
Vue数据绑定实例写法
2019/08/06 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
[54:33]2018DOTA2亚洲邀请赛小组赛 A组加赛 Liquid vs Optic
2018/04/03 DOTA
在Python中使用base64模块处理字符编码的教程
2015/04/28 Python
kali中python版本的切换方法
2019/07/11 Python
tensorflow 模型权重导出实例
2020/01/24 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
2020/02/07 Python
python 获取当前目录下的文件目录和文件名实例代码详解
2020/03/10 Python
Python 多线程共享变量的实现示例
2020/04/17 Python
python中yield的用法详解
2021/01/13 Python
技校个人求职信范文
2014/01/25 职场文书
公司请假条格式
2014/04/11 职场文书
开展批评与自我批评发言材料
2014/05/15 职场文书
电台广播稿范文
2015/08/19 职场文书
《飘》英文读后感五篇
2019/10/11 职场文书
python 如何获取页面所有a标签下href的值
2021/05/06 Python
Python实现生成bmp图像的方法
2021/06/13 Python
详解Flutter网络请求Dio库的使用及封装
2022/04/14 Java/Android
Nginx如何配置多个服务域名解析共用80端口详解
2022/09/23 Servers