使用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