十二生肖王力宏 豆瓣:请问一段Javascript代码的意思

来源:百度文库 编辑:高考问答 时间:2024/05/04 18:57:21
function SendVideo()
{
if(top.audiovideo<2)return
var v=parent.v2.document.V2;
if(v==null) return;
if(v.CheckSend)
v.CheckSend=false
else
v.CheckSend=true;
obj("发送视频").value=FilterChar(obj("发送视频").value,"√,×")+(v.CheckSend?"√":"×");
}

function FilterChar(str,char)
{
var chars=char.split(",");
for(var i=0;i<chars.length;i++)
{
str=str.replace(chars[i],"");
}
return str;
}

我想知道在 FilterChar(str,char)里面,str=str.replace(chars[i],"")的作用应该是把chars[i]的值替换为空吧,这样的话,在SendVideo()中,obj("发送视频").value=FilterChar(obj("发送视频").value,"√,×")+(v.CheckSend?"√":"×")里面的“FilterChar(obj("发送视频").value,"√,×")”会是什么结果?"√,×"被替换为空了?

SendVideo()的实际运行结果为:
如果CheckSend为真,按钮显示为“发送视频√”
如果CheckSend为假,按钮显示为“发送视频×”

请解说的详细一些。谢谢。
就是说,这是两个函数啊。sendvideo()会用到FilterChar(str,char)。我想知道sendvideo()起的作用。列出FilterChar(str,char)是为了大家更好的分析

对不起 没看清楚意思