javascript文件加载管理简单实现方法


Posted in Javascript onJuly 25, 2015

本文实例讲述了javascript文件加载管理简单实现方法。分享给大家供大家参考。具体如下:

这里介绍超级简单的进行javascript的文件(模块)的加载管理,
实现sea.js或者require.js核心功能,用一行
<script src="js/light/light.js"></script>
加载所有的js文件。

//按照lightJs的顺序,让网页加载js文件:
var lightJs = [
  "./js/light/pre/jquery-1.8.0.min.js",
  "./js/light/pre/jquery-lib.js",  
  "./js/light/pre/less-1.4.2.min.js",
  "./js/lihgt/pre/util.js",
  "./js/xla.js",
   "./js/light/light_file.js"
];
var light;
if (!light)
  light = {};
light.load = (function(lightJs) {
  if (!lightJs)
    lightJs = [];
  var doc = document;
  var head = doc.head || doc.getElementsByTagName("head")[0] || doc.documentElement;
  for (var i = 0; i < lightJs.length; i++) {
    var path = lightJs[i];
    var node = doc.createElement("script");
    node.charset = "utf-8";
    node.src = path;
    head.appendChild(node);
  }
  return doc;
}(lightJs));

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
jquery 页面全选框实践代码
Apr 02 Javascript
JQuery1.4+ Ajax IE8 内存泄漏问题
Oct 15 Javascript
JavaScript动态创建div属性和样式示例代码
Oct 09 Javascript
js禁止页面使用右键(简单示例代码)
Nov 13 Javascript
页面实时更新时间的JS实例代码
Dec 18 Javascript
Javascript 按位左移运算符使用介绍(
Feb 04 Javascript
jQuery基本选择器之标签名选择器
Sep 03 Javascript
常用的javascript设计模式
Jan 11 Javascript
基于vue2.0实现简单轮播图
Nov 27 Javascript
vue iview实现动态路由和权限验证功能
Apr 17 Javascript
Vue 组件封装 并使用 NPM 发布的教程
Sep 30 Javascript
让JavaScript代码更加精简的方法技巧
Jun 01 Javascript
javascript页面倒计时实例
Jul 25 #Javascript
javascript解析xml实现省市县三级联动的方法
Jul 25 #Javascript
基于javascript实现单选及多选的向右和向左移动实例
Jul 25 #Javascript
javascript实现信息增删改查的方法
Jul 25 #Javascript
jQuery菜单插件用法实例
Jul 25 #Javascript
javascript单例模式的简单实现方法
Jul 25 #Javascript
JavaScript类继承及实例化的方法
Jul 25 #Javascript
You might like
如何对PHP程序中的常见漏洞进行攻击(上)
2006/10/09 PHP
echo(),print(),print_r()之间的区别?
2006/11/19 PHP
php实现图片转换成ASCII码的方法
2015/04/03 PHP
php文件压缩之PHPZip类用法实例
2015/06/18 PHP
php使用APC实现实时上传进度条功能
2015/10/26 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
2016/05/23 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-TextArea Counter
2012/02/03 Javascript
jQuery JSON实现无刷新三级联动实例探讨
2013/05/28 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
2014/10/09 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
2016/08/02 Javascript
JavaScript数据结构之广义表的定义与表示方法详解
2017/04/12 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
react-redux中connect()方法详细解析
2017/05/27 Javascript
JS中利用swiper实现3d翻转幻灯片实例代码
2017/08/25 Javascript
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
[02:27]《DAC最前线》之附加赛征程
2015/01/29 DOTA
寻找网站后台地址的python脚本
2014/09/01 Python
详解Python中的__new__()方法的使用
2015/04/09 Python
书单|人生苦短,你还不用python!
2017/12/29 Python
python调用c++ ctype list传数组或者返回数组的方法
2019/02/13 Python
python print出共轭复数的方法详解
2019/06/25 Python
对Python中小整数对象池和大整数对象池的使用详解
2019/07/09 Python
Python3爬虫带上cookie的实例代码
2020/07/28 Python
python tqdm实现进度条的示例代码
2020/11/10 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
2021/01/27 Python
HTML5之SVG 2D入门7—SVG元素的重用与引用
2013/01/30 HTML / CSS
香蕉共和国Banana Republic官网:美国GAP旗下偏贵族风格服饰品牌
2016/11/21 全球购物
德国最大的拼图在线商店:Puzzle.de
2016/12/17 全球购物
Nike加拿大官网:Nike.com (CA)
2019/04/09 全球购物
免税水晶:Duty Free Crystal
2019/05/13 全球购物
2015届本科毕业生自我鉴定
2014/09/27 职场文书
领导班子对照检查剖析材料
2014/10/13 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers