比较简单的异步加载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代码(站点及虚拟目录)
Oct 20 Javascript
30个最好的jQuery 灯箱插件分享
Apr 25 Javascript
分享XmlHttpRequest调用Webservice的一点心得
Jul 20 Javascript
JS中获取数据库中的值的方法
Jul 14 Javascript
实现js保留小数点后N位的代码
Nov 13 Javascript
jquery实现标签上移、下移、置顶
Apr 26 Javascript
深入学习JavaScript中的原型prototype
Aug 13 Javascript
详解react-router如何实现按需加载
Jun 15 Javascript
vue多页面开发和打包正确处理方法
Apr 20 Javascript
微信小程序使用for循环动态渲染页面操作示例
Dec 25 Javascript
JS实现手风琴特效
Nov 08 Javascript
通过vue.extend实现消息提示弹框的方法记录
Jan 07 Vue.js
用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 5.0对象模型深度探索之类的静态成员
2008/03/27 PHP
JS实现php的伪分页
2008/05/25 PHP
php db类库进行数据库操作
2009/03/19 PHP
php面向对象全攻略 (四)构造方法与析构方法
2009/09/30 PHP
thinkphp如何获取客户端IP
2015/11/03 PHP
浅谈php://filter的妙用
2019/03/05 PHP
laravel 获取当前url的别名方法
2019/10/11 PHP
php7性能提升的原因详解
2019/10/13 PHP
jQuery1.4.2与老版本json格式兼容的解决方法
2011/02/12 Javascript
使用js操作css实现js改变背景图片示例
2014/03/10 Javascript
多引号嵌套的变量命名的问题
2014/05/09 Javascript
不到30行JS代码实现Excel表格的方法
2014/11/15 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
2015/03/05 Javascript
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
2016/07/26 NodeJs
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
关于vue-router的beforeEach无限循环的问题解决
2017/09/09 Javascript
详解NODEJS的http实现
2018/01/04 NodeJs
vue如何将v-for中的表格导出来
2018/05/07 Javascript
详解vue-cli 3.0 build包太大导致首屏过长的解决方案
2018/11/10 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
2019/05/21 Javascript
Python和JavaScript间代码转换的4个工具
2016/02/22 Python
python 实现倒排索引的方法
2018/12/25 Python
Python实现多进程的四种方式
2019/02/22 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
母亲追悼会答谢词
2014/01/27 职场文书
2014银行领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
2014乡党委副书记党建工作汇报材料
2014/11/02 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
国庆节新闻稿
2015/07/17 职场文书
Laravel中获取IP的真实地理位置
2021/04/01 PHP
Java 实战项目之家居购物商城系统详解流程
2021/11/11 Java/Android
Html5获取用户当前位置的几种方式
2022/01/18 HTML / CSS