按时间变换背景颜色的JavaScripte 有点问题,请求救援!
照一本书上写了一段javascript,想让以5秒钟时间为单位,变换背景颜色,不知道哪里写错了,还望知道的朋友帮忙看看,谢谢。
以下是代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 系统学习javascript </TITLE>
<Script>
<!--
var pos=10;
function initArray() {
this.length = initArray.arguments.length;
for(var i=0; i<this.length; i++) {
this[i]=initArray.arguments[i];
}
}
var col=new initArray("4b","5b","8b","8b");
col[0]="yellow";
col[1]="coral";
col[2]="orange";
col[3]="red";
col[4]="greenyellow";
col[5]="lime";
col[6]="turquoise";
col[7]="brown";
col[8]="blueviolet";
col[9]="violet";
function chgCol() {
pos++;
if (pos<0||pos>9) {
pos=0;
}
document.bgColor=col[pos];
setTimeout("chgCol()",5000);
/* Change above set to every 10 seconds (1000=1 sec) if you wist to speed it up ; lower the number.To slow it down. raise the number.*/
}
-->
</Script>
</HEAD>
<BODY bgcolor="#ffffff">
<b><p align="center"><font size="6"><strong><font color="darkred">java script</font> <font color="darkblue">new idea</font><br><font color="blue">改变背景色</strong></font></p><p><hr width="90%" color="darkgreen"></p></b></h2></p>
</BODY>
</HTML>