注册 登录
编程论坛 JavaScript论坛

高手进帮下忙

guxinghan 发布于 2010-10-22 22:40, 373 次点击
<html>
<head>
<title></title>
</head>
<body>
<script language="javascript">
var s="";
for(i=1;i<=16;i++)
{
s=s+'<div id="i'+i+"' style="position:absolute; left:0px; top:0px;background-co
lor:"#0066ff";border:+"0.1px"+''+"solid"+''+"#0066ff"+'"></div>';
}
document.write(s);
var speed=30;
var temp=new Array();
var Height=document.body.clientHeight,top=0;
for(i=1;i<=16;i++)
{
temp[i]=eval("document.all.i"+i+".style");
temp[i].width=document.body.clientWidth/16;
temp[i].height=document.body.clientheight;
temp[i].left=(i-1)*praseInt(temp[i].width);
function kind(){
Height-=speed;
for(i=1;i<=16;i=i+2)
{
temp[i].clip="rect(0 auto+"+Height+"0)";
}
top+=speed;
for(i=2;i<=16;i=i+2)
{
temp[i].clip="rect("+top+"auto auto auto)";
}
if(Height<=0)
clearIntvar(tim);
}
tim=setIntervar("kind()",10);
</script>
</body>
</html>
错误提示:Line 38 Column 1 Error:Identifier expected
2 回复
#2
gupiao1752010-10-23 16:02
不太清楚,我都糊涂了。楼主搞那么多循环干吗呢?
<html>
<head>
<title>333</title>
</head>
<body>
<div id='1' style="position:absolute;left:0px;top:0px;background-color:#0066ff;border:0.1px solid #0066ff">1</div>
<div id='2' style="position:absolute;left:0px;top:0px;background-color:#0066ff;border:0.1px solid #0066ff">2</div>
<div id='3' style="position:absolute;left:0px;top:0px;background-color:#0066ff;border:0.1px solid #0066ff">3</div>
<div id='4' style="position:absolute;left:0px;top:0px;background-color:#0066ff;border:0.1px solid #0066ff">4</div>
<div id='5' style="position:absolute;left:0px;top:0px;background-color:#0066ff;border:0.1px solid #0066ff">5</div>
<div id='6' style="position:absolute;left:0px;top:0px;background-color:#0066ff;border:0.1px solid #0066ff">6</div>
<script type="text/javascript">  
/*
var s="";
for(i=1;i<=16;i++)
{
s=s+"<div id='"+i+"'";
s=s+"style=position:'absolute';left:0px;top:0px;background-color:#0066ff;border:0.1px solid #0066ff>"+i+"</div>";
}
document.write(s);
*/
var speed=30;
var temp=new Array();
var Height=document.body.clientHeight,top=0;

function kind(){
for(i=1;i<=6;i++)
{
temp[i]=document.getElementById(i).style;
temp[i].width=document.body.clientWidth/16;
temp[i].height=document.body.clientHeight;
//alert(temp[i].height);
//temp[i].left=(i-1)*praseInt(temp[i].width);
}
  Height-=speed;
   for(i=1;i<=6;i=i+2)
   {
    temp[i].clip="rect(0 auto+"+Height+"0)";
    }
  top+=speed;
   for(i=2;i<=6;i=i+2)
   {
    temp[i].clip="rect("+top+"auto auto auto)";
   }
   if(Height<=0) clearIntvar(tim);
}
window.onload=function(){tim=setInterval("kind()",1500);}
</script>
</body>
</html>
我改了下,我也搞得糊涂了。
#3
guxinghan2010-10-23 16:13
花了好久终于把所有的错误都找出来了。不用了谢谢了各位
1