使用jQuery延迟加载js文件


//异步加载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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM