晨风

-------------------- 业精于勤,荒于嬉;行成于思,毁于随

导航

使用jQuery延迟加载js文件

Posted on 2017-03-15 17:17  shenyixin  阅读(1535)  评论(0)    收藏  举报
//异步加载js文件并调用函数  
function delayCall(calledFunction, funcParams, jsUrl)  
{  
    if (eval('typeof '+calledFunction) == 'function') {  
        eval(calledFunction+'(funcParams)');  
    } else {  
        jQuery.ajax({  
            type: 'GET',  
            url: jsUrl,  
            data: {},  
            dataType: 'script',  
            cache: true,  
            async: true,  
            success: function () {  
                eval(calledFunction+'(funcParams)');  
            }  
        });  
    }  
}  
  
//同步加载js文件  
function syncLoad(checkFunction, jsUrl)  
{  
    if (eval('typeof '+checkFunction) != 'function') {  
        jQuery.ajax({  
            type: 'GET',  
            url: jsUrl,  
            data: {},  
            dataType: 'script',  
            cache: true,  
            async: false,  
        });  
    }  
}  

http://blog.csdn.net/flynetcn/article/details/45058987