JS/JavaScript前台异步加载并调用回调函数
来源:互联网 发布:产品手册设计软件 编辑:程序博客网 时间:2024/05/22 16:53
代码简单直接贴代码
/** * 异步加载依赖的javascript文件 * src:script的路径 * callback:当外部的javascript文件被load的时候,执行的回调 */var loadAsyncScript = function (src, callback) {var srcArray = src.split("?")[0].split("/");var scr_src = srcArray[srcArray.length - 1];// 判断要 添加的脚本是否存在如果存在则不继续添加了var scripts = document.getElementsByTagName("script");if(!!scripts && 0 != scripts.length){for(var i = 0; i < scripts.length; i ++){if(-1 != scripts[i].src.indexOf(scr_src)){callback();return true;}}}// 不存在需要的则添加var head = document.getElementsByTagName("head")[0];var script = document.createElement("script");script.setAttribute("type", "text/javascript");script.setAttribute("src", src);script.setAttribute("async", true);script.setAttribute("defer", true);head.appendChild(script);//fuck ie! duck typeif (document.all) {script.onreadystatechange = function() {var state = this.readyState;if (state === 'loaded' || state === 'complete') {callback();}}} else {//firefox, chromescript.onload = function() {callback();}}}
0 0
- JS/JavaScript前台异步加载并调用回调函数
- 动态加载js,并执行回调函数
- 同步调用、回调函数、异步调用
- 页面加载完后在加载js 加载完js后 调用回调函数
- 异步调用和回调函数
- java 回调函数同步、异步调用
- 异步调用和回调函数
- JavaScript异步编程 回调函数
- Javascript异步编程方法---“回调函数”
- node.js异步式回调函数
- JS-promise, 异步回调函数模式
- JS异步机制之回调函数
- js回调函数 同步 异步
- 调用机制:回调函数、同步调用、异步调用
- JavaScript 避免同步地调用异步函数的回调函数
- Effective JavaScript Item 62 在异步调用中使用嵌套或者命名的回调函数
- 回调函数,同步调用,异步调用,事件,消息循环
- 回调函数,同步调用,异步调用,事件,消息循环
- 用TextViews实现的ExpandableTextView效果
- tabelayout,GridLayout的一些基础属性
- Android 之 自动匹配字符AutoCompleteTextView
- spring mvc 中web.xml配置信息解释
- EAS BOS编辑界面刷新序时簿界面
- JS/JavaScript前台异步加载并调用回调函数
- 【jQuery】遮罩效果的实现
- MBProgressHUD特效
- 使用cocos2d-x显示瓦片地图,发现两个瓦片衔接的地方有黑线
- Easyui的一些简单用法
- android教程学习第十讲:启动脚本init.rc的学习
- [IOSS]Swift与OC混编
- SetEvent与PulseEvent的区别
- Android中SlidingMenu框架的使用