急急急!!!那位仁兄能帮我解释一下这段js代码,小弟不甚感激。
<script type=text/javascript>
function getid(o)
{
return (typeof o == "object")? o : document.getElementById(o);
} function getNames(obj,name,tij)
{
var plist = getid(obj).getElementsByTagName(tij);
var rlist = new Array();
for(i=0;i <plist.length;i++)
{
if(plist[i].getAttribute("name") == name)
{
rlist[rlist.length] = plist[i];
}
}
return rlist;
} function fiterplay(obj,num,t,name,c1,c2)
{
var fitlist = getNames(obj,name,t);
for(i=0;i <fitlist.length;i++)
{
if(i == num)
fitlist[i].className = c1;
else
fitlist[i].className = c2;
}
} function play(obj,num)
{
var s = getid('simg');
var i = getid('info');
var b = getid('bimg');
try
{
with(b)
{
filters[0].Apply(); fiterplay(b,num,"div","f","show","dis1");
fiterplay(s,num,"div","f","s","");
fiterplay(i,num,"div","f","show","dis1");
filters[0].play();
}
}
catch(e)
{
fiterplay(b,num,"div","f","show","dis1");
fiterplay(s,num,"div","f","s","");
fiterplay(i,num,"div","f","show","dis1");
}
}
function format()
{
var s = getid('simg');
var l = getNames(s,"f","div")
for(i=0;i <l.length;i++)
{
l[i].num = i;
l[i].onclick = function()
{
play(this,this.num);
}
}
} var autoStart = 0;
var n = 0;
function clearAuto() {clearInterval(autoStart);};
function setAuto(){autoStart=setInterval("auto(n)", 6000)}
function auto()
{
var s = getid("simg");
var x = getNames(s,"f","div");
n++;
if(n>(x.length-1))
{ n = 0; }
play(x[n],n);
}
format();
setAuto();
</script>
帮我解释一下这段代码详细点(每句都解释就再好不过了),小弟感激涕零
<script type=text/javascript>
function getid(o)
{
return (typeof o == "object")? o : document.getElementById(o);
} function getNames(obj,name,tij)
{
var plist = getid(obj).getElementsByTagName(tij);
var rlist = new Array();
for(i=0;i <plist.length;i++)
{
if(plist[i].getAttribute("name") == name)
{
rlist[rlist.length] = plist[i];
}
}
return rlist;
} function fiterplay(obj,num,t,name,c1,c2)
{
var fitlist = getNames(obj,name,t);
for(i=0;i <fitlist.length;i++)
{
if(i == num)
fitlist[i].className = c1;
else
fitlist[i].className = c2;
}
} function play(obj,num)
{
var s = getid('simg');
var i = getid('info');
var b = getid('bimg');
try
{
with(b)
{
filters[0].Apply(); fiterplay(b,num,"div","f","show","dis1");
fiterplay(s,num,"div","f","s","");
fiterplay(i,num,"div","f","show","dis1");
filters[0].play();
}
}
catch(e)
{
fiterplay(b,num,"div","f","show","dis1");
fiterplay(s,num,"div","f","s","");
fiterplay(i,num,"div","f","show","dis1");
}
}
function format()
{
var s = getid('simg');
var l = getNames(s,"f","div")
for(i=0;i <l.length;i++)
{
l[i].num = i;
l[i].onclick = function()
{
play(this,this.num);
}
}
} var autoStart = 0;
var n = 0;
function clearAuto() {clearInterval(autoStart);};
function setAuto(){autoStart=setInterval("auto(n)", 6000)}
function auto()
{
var s = getid("simg");
var x = getNames(s,"f","div");
n++;
if(n>(x.length-1))
{ n = 0; }
play(x[n],n);
}
format();
setAuto();
</script>
帮我解释一下这段代码详细点(每句都解释就再好不过了),小弟感激涕零
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货