JAVASCRIPT问题高手来帮助一下下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns= "http://www.w3.org/1999/xhtml ">
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 " />
<title> Image对象应用 </title>
<script type= "text/javascript ">
<!--
var myImage = new Array(9);
for(var i=0;i <9;i++)
{
myImage[i] = new Image();
}
myImage[0].src = "PIC/1.jpg ";
myImage[1].src = "PIC/2.jpg ";
myImage[2].src = "PIC/3.jpg ";
myImage[3].src = "PIC/4.jpg ";
myImage[4].src = "PIC/5.jpg ";
myImage[5].src = "PIC/6.jpg ";
myImage[6].src = "PIC/7.jpg ";
myImage[7].src = "PIC/8.jpg ";
myImage[8].src = "PIC/9.jpg ";
myImage[9].src = "PIC/10.jpg ";
var k = 0;
function changPIC()
{
document.mi1.src = myImage[k].src;
k++;
if(k == 9)
{
k = 0;
}
setTimeout(k,2000);
}
//-->
</script>
</head>
<body>
<img name= "mi1 " src= "PIC/1.jpg " />
<script type= "text/javascript ">
<!--
changPIC();
//-->
</script>
</body>
</html>
上面changPIC函数有一个全局变量K.我用alert()在函数中弹出他是一个 undefind
这个是我在看一本书上的例子.谢谢大侠们指点
------解决方案--------------------一个明显的错误,数组一共9个元素,怎么还有myImage[9].src = "PIC/10.jpg ";
这不出错吗?