网页Javascript代码求改错。。。应该实现的效果是每刷新一次网页 ,网页的背景颜色就改变一次。

错误的地方应该在line2~line3只是不知怎么错的求指教啊<body><scriptlanguage=javascript>varmybool=falsecolor_... 错误的地方应该在line2~line3 只是不知怎么错的 求指教啊

<body>
<script language=javascript>
var mybool=false
color_bar=new Array(3)
for(var i=0;i<color_bar.length;i++)
{
while(mybool==false)
{
line1: var start_num=Math.round(Math.random()

*255)
if(start_num>255)
{
mybool=false
continue
}
color_bar[i]=start_num
mybool=true
}
mybool=false
}
line2:function property(obj)
{
var str="";
for(var i in obj)
{
var c=obj[i].toString(16)
if(c.length<2)
{
c=("0"+c)

}
str+=c;
}
return str;
}
line3: var mkcolor=('"'+"#"+property(color_bar)+'"')
document.bgColor=mkcolor
document.write("<font face='隶书' color='black' size=6>背

景色是:"+mkcolor+"</font>")

</script>
</body>
</html>
展开
 我来答
stevenxlau
2011-11-29 · TA获得超过882个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:110万
展开全部
把分号补齐就好了,可以实现刷新变色。
<body>
<script language=javascript>
var mybool=false;
color_bar=new Array(3);
for(var i=0;i<color_bar.length;i++)
{
while(mybool==false)
{
var start_num=Math.round(Math.random()*255);
if(start_num>255)
{
mybool=false;
continue;
}
color_bar[i]=start_num;
mybool=true;
}
mybool=false;
}
function property(obj)
{
var str="";
for(var i in obj)
{
var c=obj[i].toString(16);
if(c.length<2)
{
c=("0"+c);

}
str+=c;
}
return str;
}
var mkcolor=('"'+"#"+property(color_bar)+'"');
document.bgColor=mkcolor;
document.write("<font face='隶书' color='black' size=6>背景色是:"+mkcolor+"</font>");

</script>
</body>
</html>
hxk_0912
2011-11-29
知道答主
回答量:11
采纳率:0%
帮助的人:4.5万
展开全部
var start_num=Math.round(Math.random()

*255)
给这个放for 循环外。。。 每次会自动改得,不用担心。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式