//加载外部js文件
var scriptCache = [];
function script(url,formula){
if(inArray(scriptCache,url)==false){
scriptCache.push(url);
$.getScript(上下文+"/js/fillform/formfill/"+url);
}
eval(formula);//guimoCheck.js文件中包含了formula代码中所用到的函数。
}
//判断数组是否包含value 作为缓存避免重复加载
function inArray(array,value){
for(i=0;i<array.length;i++){
if(array[i] == value)return true;
}
return false;
}
//调用代码
script("guimoCheck.js,js代码);
注:以上是用jquery来实现的,运行时代码同步。而用js的append方式实现,添加<script>标签的方式发行存在代码异步的问题。