LoadJS 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
LoadJS 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 MIT
开发语言 JavaScript
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2015-07-25

软件简介

LoadJS 是一个微型的异步加载库,支持流行的浏览器,体积非常小,只有 590 字节。

示例代码:

// define a dependency bundle
loadjs(['foo.js', 'bar.js'], 'foobar');

// execute code elsewhere when the bundle has loaded
loadjs.ready('foobar', function() {
  // foo.js & bar.js loaded
});

支持的浏览器:

  • IE9+

  • Opera 12+

  • Safari 5+

  • Chrome

  • Firefox

  • iOS 6+

  • Android 4.4+

展开阅读全文

代码

评论 (8)

加载中
太微型了 #LoadJS#
2015/07/25 09:48
回复
举报
现在开始可以用这货替代headjs了。。也不用用半残的defer=defer了。嗯用起来吧 #LoadJS#
2015/07/25 10:39
回复
举报
太牛逼了 #LoadJS#
2015/07/25 10:47
回复
举报
loadjs(['foo.js', 'bar.js'], function(){...maybe better...}) #LoadJS#
2015/07/25 11:11
回复
举报
好像很历害的样子呀! #LoadJS#
2015/07/25 13:34
回复
举报
谁在用,来说说, #LoadJS#
2015/07/25 19:11
回复
举报
第一,这个是乱序异步加载的,第二,如果要按顺序加载的话,就不能并行下载了 #LoadJS#
2015/07/25 21:35
回复
举报
开发这个插件的主要同意是什么?有什么好处?与传统的js引入有什么优缺点? #LoadJS#
2015/07/28 13:49
回复
举报
更多评论
暂无内容
发表了博客
2012/02/08 10:07

loadjs的改装loadmultijs - 加载多个JS文件

loadmultijs函数是对loadjs的改装,它可以加载多个JS文件,支持回调函数。当多个JS文件全部加载完毕后再执行回调函数。 function loadjs(url,callback){   var head = document.getElementsByTagName("head")[0];   var script = document.createElement('script');   script.onload = script.onreadystatechange = script...

0
3
发表了博客
2019/08/16 09:50

JS动态加载

/* * loadJS:动态加载js文件---方法定义 * * js_path:动态加载js文件的路径 * callback:加载完成后执行的回调函数 */ function loadJS(js_path,callback){ var iHead = document.getElement...

0
0
发表了博客
2013/05/31 18:37

动态加载JS文件

仿AJAX的动态加载数据的JS函数,支持回调函数。 function loadjs(url,callback){   var head = document.getElementsByTagName("head")[0];   var script = document.createElement('script');   script.onload = script.onreadystatechange = script.onerror = function (){     if (script && script.readyState && /^(...

0
0
发表了博客
2019/01/10 17:54

loader.js

/** * @preserve Tiny-Loader: A small loader that load CSS/JS in best way for page performanceIs. * * @version 1.0.1 * @copyright The Youzan Limited [All Rights Reserved] * @license MIT License (see LICENSE.txt) */ (function(window, document) { 'use strict'; // cssExpr 用于判断资源是否是css var c...

0
0
发表了博客
2019/10/28 10:58

js怎么动态加载js文件(JavaScript性能优化篇)

下面介绍一种JS代码优化的一个小技巧,通过动态加载引入js外部文件来提高网页加载速度 【基本优化】 将所有需要的

0
0
发表了博客
2019/06/18 16:13

js怎么动态加载js文件(JavaScript性能优化篇)

下面介绍一种JS代码优化的一个小技巧,通过动态加载引入js外部文件来提高网页加载速度 【基本优化】 将所有需要的<script>标签都放在</body>之前,确保脚本执行之前完成页面渲染而不会造成页面堵塞问题,这个大家都懂的。 【合并JS代码,尽可能少的使用script标签】 最常见的方式就是带代码写入一个js文件中,让页面只使...

0
0
发表了博客
2013/03/14 22:08

JS的AMD

什么是AMD呢,引用维基百科的一段话吧:Asynchronous module definition (AMD) is a JavaScript API for defining modules such that the module and its dependencies can be asynchronously loaded. It is useful in improving the performance of websites by bypassing synchronous loading of modules along with ...

0
11
发表了博客
2012/11/20 14:16

JS动态加载JS

1、直接document.write <script language="javascript"> document.write("<script src='test.js'><\/script>"); </script> 2、动态改变已有script的src属性 <script src='' id="s1"></script> <script language="javascript"> s1.src="test.js" </script> 3、动态创建script元素 <script> var oHead = document.getEleme...

0
9
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
8 评论
110 收藏
分享
返回顶部
顶部