总是提示 return 时result 未定义 可明明定义了
<script language="JavaScript">
var bolaa_cpm_agmtid = "3f022" ;
eval("var bolaa_cpm_agmtid"+bolaa_cpm_agmtid+"='ff';");
var domains=unescape("%u0062%u006F%u006C%u0061%u0061%u002E%u0063%u006F%u006D");
alert("数据"+isRepeatAd("test"));
function isRepeatAd(aaa){// check is repeat ad
alert("执行函数"+aaa);
var bolaa_cpm_cmd;
alert(bolaa_cpm_cmd);
bolaa_cpm_cmd +="var result = true;";
bolaa_cpm_cmd=" var bolaa_cpm_agmtid"+bolaa_cpm_agmtid+";";//
bolaa_cpm_cmd +=" if (bolaa_cpm_agmtid"+bolaa_cpm_agmtid+" == null || bolaa_cpm_agmtid"+bolaa_cpm_agmtid+" == 'undefined') {";
bolaa_cpm_cmd +=" bolaa_cpm_agmtid"+bolaa_cpm_agmtid+" = 'loadok';";
//bolaa_cpm_cmd +=" result = false;";
bolaa_cpm_cmd +=" } ";
alert(bolaa_cpm_cmd);
eval(bolaa_cpm_cmd);
return result;
}
<script language="JavaScript">
var bolaa_cpm_agmtid = "3f022" ;
eval("var bolaa_cpm_agmtid"+bolaa_cpm_agmtid+"='ff';");
var domains=unescape("%u0062%u006F%u006C%u0061%u0061%u002E%u0063%u006F%u006D");
alert("数据"+isRepeatAd("test"));
function isRepeatAd(aaa){// check is repeat ad
alert("执行函数"+aaa);
var bolaa_cpm_cmd;
alert(bolaa_cpm_cmd);
bolaa_cpm_cmd +="var result = true;";
bolaa_cpm_cmd=" var bolaa_cpm_agmtid"+bolaa_cpm_agmtid+";";//
bolaa_cpm_cmd +=" if (bolaa_cpm_agmtid"+bolaa_cpm_agmtid+" == null || bolaa_cpm_agmtid"+bolaa_cpm_agmtid+" == 'undefined') {";
bolaa_cpm_cmd +=" bolaa_cpm_agmtid"+bolaa_cpm_agmtid+" = 'loadok';";
//bolaa_cpm_cmd +=" result = false;";
bolaa_cpm_cmd +=" } ";
alert(bolaa_cpm_cmd);
eval(bolaa_cpm_cmd);
return result;
}
-------------^此处应为+=
alert(bolaa_cpm_cmd);
bolaa_cpm_cmd ="var result = true;"; // 这里不要用bolaa_cpm_cmd +=
//bolaa_cpm_cmd=" var bolaa_cpm_agmtid"+bolaa_cpm_agmtid+";";// 这里不要用bolaa_cpm_cmd= eval(bolaa_cpm_cmd);
alert(result);
把双引号去掉