//異步加載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