强制顺序下载js文件
2006-04-24 11:28
357 查看
最近在做一个东西,界面上用了很多js文件,这些js文件是有先后关系的。而调用这些js文件的方式是使用一个include.js把他们包括进来(因为js文件可能会添加新的),包括方法是使用document.write 方式。这样造成一个问题,页面在载入include.js时,会顺序执行document.write,而文件的大小是不同的,会产生某些靠前的文件在靠后的文件之后被载入,造成运行失败。
因此我想强制按顺序载入这些js文件。初步的思路是第一个文件载入之后,才进行下一个文件的载入。include.js具体代码如下:
//定义要下载的js文件的数组 ,以后只需要修改此数组
var jsNameArray = new Array();
jsNameArray[0] = '/webrct/js/global.js';
jsNameArray[1] ='/webrct/js/pointattr.js';
jsNameArray[2] ='/webrct/js/const.js';
jsNameArray[3] ='/webrct/js/dsbase.js';
jsNameArray[4] ='/webrct/js/rtdata.js';
//求文件名数组长度
var len = jsNameArray.length;
var isOk = new Array(len); //下载完毕标志数组
var isLoading = new Array(len); //正在下载标志数组
var isFinished = false; //全部下载完毕标志
for(var i = 0;i < len;i++)
//每个文件下载完毕的回调函数
function downOk( n )
//下载文件的具体处理函数
function loadJs(jsName , i)
//
function waitDown(i)
//下载第一个文件
waitDown (0);
因此我想强制按顺序载入这些js文件。初步的思路是第一个文件载入之后,才进行下一个文件的载入。include.js具体代码如下:
//定义要下载的js文件的数组 ,以后只需要修改此数组
var jsNameArray = new Array();
jsNameArray[0] = '/webrct/js/global.js';
jsNameArray[1] ='/webrct/js/pointattr.js';
jsNameArray[2] ='/webrct/js/const.js';
jsNameArray[3] ='/webrct/js/dsbase.js';
jsNameArray[4] ='/webrct/js/rtdata.js';
//求文件名数组长度
var len = jsNameArray.length;
var isOk = new Array(len); //下载完毕标志数组
var isLoading = new Array(len); //正在下载标志数组
var isFinished = false; //全部下载完毕标志
for(var i = 0;i < len;i++)
//每个文件下载完毕的回调函数
function downOk( n )
//下载文件的具体处理函数
function loadJs(jsName , i)
//
function waitDown(i)
//下载第一个文件
waitDown (0);
相关文章推荐
- JS实现百度网盘任意文件强制下载功能
- 强制下载JS文件
- MVC下载Excel文件:js接受乱码 简单处理办法
- nodejs+express实现文件上传下载管理网站
- 使用PHP强制下载PDF文件
- weex 在线js文件下载(更新)机制分析
- js文件下载
- JS下载文件
- js模拟用户多次点击下载文件
- node.js express框架下实现文件上传与下载的功能
- ASP.NET (C#) 强制文件下载
- 利用jQuery的deferred异步按顺序加载JS文件
- PHP强制下载文件
- php简单实现文件或图片强制下载的方法
- php简单实现文件或图片强制下载的方法
- .js 文件加入顺序
- webAPI+angularJS文件上传和下载
- win2008 r2 IIS7.5 设置强制所有文件直接下载
- document.write 方式引入外部 JS 文件导致脚本程序执行顺序不同以及 DOM 树更新延迟问题
- Selenium示例集锦--常见元素识别方法、下拉框、文本域及富文本框、鼠标操作、一组元素定位、弹窗、多窗口处理、JS、frame、文件上传和下载