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 相关文章推荐
强制设为首页代码
Jun 19 Javascript
js下用eval生成JSON对象
Sep 17 Javascript
node.js中的buffer.slice方法使用说明
Dec 10 Javascript
JavaScript实现点击自动选择TextArea文本的方法
Jul 02 Javascript
实例讲解JavaScript中instanceof运算符的用法
Jun 08 Javascript
JavaScript中双符号的运算详解
Mar 12 Javascript
JS基于贪心算法解决背包问题示例
Nov 27 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
Dec 10 Javascript
react MPA 多页配置详解
Oct 18 Javascript
Vue中this.$nextTick的作用及用法
Feb 04 Javascript
如何实现vue的tree组件
Dec 03 Vue.js
JavaScript前端面试组合函数
Jun 21 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的五种设计模式
2012/09/05 PHP
php使用unset()删除数组中某个单元(键)的方法
2015/02/17 PHP
Yii框架实现邮箱激活的方法【数字签名】
2016/10/18 PHP
PHP 与 UTF-8 的最佳实践详细介绍
2017/01/04 PHP
学习YUI.Ext基础第一天
2007/03/10 Javascript
javascrpt绑定事件之匿名函数无法解除绑定问题
2012/12/06 Javascript
JavaScript实现x秒后自动跳转到一个页面
2013/01/03 Javascript
js防止页面被iframe调用的方法
2014/10/30 Javascript
jQuery源码解读之hasClass()方法分析
2015/02/20 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
javascript跨域总结之window.name实现的跨域数据传输
2015/11/01 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
2017/02/24 Javascript
node.js中EJS 模板快速入门教程
2017/05/08 Javascript
js数组去重的方法总结
2019/01/18 Javascript
Javascript三种字符串连接方式及性能比较
2019/05/28 Javascript
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
详解vuex的简单todolist例子
2019/07/14 Javascript
javascript实现贪吃蛇小游戏
2020/07/28 Javascript
js实现星星海特效的示例
2020/09/28 Javascript
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
2021/02/20 Vue.js
[01:19:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第二局
2016/03/05 DOTA
PyQT实现多窗口切换
2018/04/20 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
2019/07/31 Python
学习Django知识点分享
2019/09/11 Python
Python交互环境下打印和输入函数的实例内容
2020/02/16 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
Python jieba库分词模式实例用法
2021/01/13 Python
常用的四种CSS透明属性介绍
2014/04/12 HTML / CSS
纯HTML5+CSS3制作生日蛋糕(代码易懂)
2016/11/16 HTML / CSS
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
公务员年度考核登记表个人总结
2015/02/12 职场文书
三下乡活动心得体会
2016/01/23 职场文书
《祁黄羊》教学反思
2016/02/20 职场文书
CSS完成视差滚动效果
2021/04/27 HTML / CSS
Opencv中cv2.floodFill算法的使用
2021/06/18 Python