因为不是function
何来return?
何来return?
解决方案 »
- 这是一种什么写法?
- 关于在网页中处理frame事件的问题,高手来啊,很有挑战性!!!!
- 用js获取动态src
- asp.net中js控制windows media player
- 如何读取bookmark.htm中的信息
- 一个javascript的小问题,求高手指点!!!
- SCRIPT5007: 无法设置属性“value”的值: 对象为 null 或未定义
- 求教两个JavaScript的问题,请指教!
- 请问是否可以在IE中利用Javascript创建显示ExcelChart,如何添加自己的数据?
- 中午还在加班的大神麻烦写个js正则吧,谢啦
- 统计个人来访次数的问题》》》(内附代码)不能解决也可来学学的
- 怎么才能使我的列表框里的的数据都传到服务器上,而不仅仅是选中那个值,非常急,帮帮忙.
function two_str_rela(str1,str2,rela,err_txt)
{
var flag = true;
var str="if (!('"+str1+"'"+rela+"'"+str2+"')) {alert('"+err_txt+"');flag = false;}";
eval(str);
return flag
}
alert(two_str_rela("ccccccccc","bbbbbbbbb","<","error"));
</script>
好用是好用,不过我的代码错在哪
eval是全局方法,如果code含有一个或多个表达式,eval()将计算这个表达式,如果最后一个语句有返回值,它还会返回这个值。
var str="if (!("+str1+rela+str2+")) \r\n{alert('"+err_txt+"');\r\nreturn false;}";
你给出的表达式中最后的语句用return false;作返回,但return false语句是不能用作eval方法中的表达式,只能用作函数以作返回,所以会出错。