码迷,mamicode.com
首页 > 编程语言 > 详细

loadjs异步加载javascript回调

时间:2014-10-21 11:47:05      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:io   ar   java   sp   on   cti   ad   bs   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回调

标签:io   ar   java   sp   on   cti   ad   bs   javascript   

原文地址:http://www.cnblogs.com/cdwp8/p/4039726.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!