loadjs异步加载javascript回调
function loadjs(url,callback){
    var script=document.createElement('script');
		    script.type="text/javascript";
		    script.src=url;
		    if(script.onreadystatechange){
			        script.onreadystatechange=function(){
				            if(script.readyState='loaded'||script.readyState='complate'){
					                callback();//script is loaded;
				            }
			        }
		    }else{
			        script.onloaded=function(){
				            callback();//script is loaded;
			        }
		    }
		    document.getElementsByTagName('head')[0].appendChild(script);
	}
	function callback(){
		alert("script is loaded");
	}
	//window.onload之后才去加载的js,这样拆分js的加载有利于首页加载速度提高用户体验
	window.onload=function(){
		    loadjs("jquery.js",callback);
		    loadjs("test.js",callback);
	}
loadjs异步加载javascript回调的更多相关文章
- 谈谈异步加载JavaScript
		
前言 关于JavaScript脚本加载的问题,相信大家碰到很多.主要在几个点—— 1> 同步脚本和异步脚本带来的文件加载.文件依赖及执行顺序问题 2> 同步脚本和异步脚本带来的性能优化问题 ...
 - 页面异步加载javascript文件
		
昨天听一同事说的异步加载js文件,可以提高页面加载速度.具体方法如下:(function() { var ga = document.createElement('script'); ga.type ...
 - 实用技巧:使用 jQuery 异步加载 JavaScript 脚本
		
JavaScript 加载器在 Web 开发中是非常强大和有用的工具.目前流行的几个加载器,像 curljs.LABjs 和 RequireJS 使用都很广泛.他们功能强大的,但有些情况下可以有更简单 ...
 - js回调与异步加载的用法
		
以前还是菜鸟的时候(虽然现在依然很菜 -_-|| )对异步加载与回调函数的技术无比向往,但也一直没有使用过,这次因为页面逻辑太过复杂,一堆请求逻辑,如果还是用顺序请求,页面的速度... 领导又要挠头了 ...
 - JavaScript 文件延迟和异步加载
		
JavaScript 文件延迟和异步加载 -般情况下,在文档的 <head> 标签中包含 JavaScript 脚本,或者导入的 JavaScript 文件. 这意味着必须等到全部 Jav ...
 - Jquery Ztree异步加载树
		
1. 下载jquery的JS文件/ztree的CSS文件和JS文件 https://jquery.com/download/ https://gitee.com/zTree/zTree_v3/tree ...
 - zTree设置异步加载后展开
		
//不能直接配置展开属性 因为没有数据,需要添加回调函数,异步加载成功展开 callback: { onAsyncSuccess: zTreeOnAsyncSuccess } //异步加载成功回调函数 ...
 - 【Cocos2dx3.x Lua】图片异步加载
		
一.说明 异步加载就是把消耗程序时间比较大的加载操作放到其他线程中,待加载完毕后通过回调函数的方式通知主线程. addImageAsync函数实现(Cocos2dx 3.3) Link: ...
 - JS文件延迟和异步加载:defer和async属性
		
-般情况下,在文档的 <head> 标签中包含 JavaScript 脚本,或者导入的 JavaScript 文件.这意味着必须等到全部 JavaScript 代码都被加载.解析和执行完以 ...
 
随机推荐
- wuzhicms 自定义SQL 标签
			
{wz:sql sql="select * from wz_guestbook"} {loop $rs $r} {$r[title]} {/loop} {/wz} 自定义统计条数: ...
 - HW7.5
			
import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...
 - jira破解
			
JIRA是一个优秀的问题(or bugs,task,improvement,new feature )跟踪及管理软件. 它由Atlassian开发,采用J2EE技术.它正被广泛的开源软件组织,以 ...
 - ListView inside a ScrollView
			
ScrollView里面放ListView, ListView无法展开的解决方法 http://stackoverflow.com/questions/18367522/android-list-vi ...
 - iOS 开发查看应用的沙盒文件
			
在iOS开发中,常常需要将一些信息保存到本地,比如说用户的一些搜索历史等.那么,如何查看所保存的文件呢? 这里介绍两种途径来查看应用的沙盒文件. 方法一:通过Xcode来查看,步骤如下: (1): X ...
 - 重金悬赏的微软:提交Win8漏洞以及发布Win8应用
			
随着Windows 8.1这个饱受诟病的操作系统的推出,微软想一举改变颓势,也只有从用户体验上下手了. 近来,微软针对Windows 8.1的漏洞,推出了三项奖励措施: 1.对于发现关键性漏洞,并且这 ...
 - sudo: /etc/sudoers is mode 0640, should be 0440解决办法
			
ubuntu或者CentOS中,/etc/sudoer 的权限为 0440时才能正常使用,否则sudo命令就不能正常使用.出现类似:sudo: /etc/sudoers is mode 0640, s ...
 - Java登陆测试
			
package test001; import java.io.BufferedReader; import java.io.FileOutputStream; import java.io.IOEx ...
 - [MODx] Build a CMP (Custom manager page) using MIGX in MODX 2.3 -- 1
			
BIG FUCK for MODx MODx document is not that good ... at least in my opint of view. I spend hours t ...
 - ios开发——实战OC篇&SQLite3的实际应用
			
SQLite3的实际应用 前面的文章中介绍了SQlite,并且介绍了他的各种语法及使用方法. 但是没有正在项目中使用特,今天就开始做一个小小的实例,就是使用SQLite3来实现数据库的相应操作并且把他 ...