日期:2014-05-16  浏览次数:20358 次

简单的图片轮换的问题
下面这段代码是一个简单的图片定时轮换的效果,可是为什么没有任何效果呢,是哪里的问题让他不执行呢?
JScript code

<script   language=javascript> 
var   imagen   =   new   Array(4);     //   和图片象对应的连接 
image[0]="images/bg.jpg";
image[1]="images/adv.jpg";
image[2]="images/bg1.jpg";
image[3]="images/bg2.jpg";
image[4]="images/bg3.jpg";
function   cc() 
{ 
      if (n=5)
      {
        n=0; 
      }
      documnet.all.img1.src   =   imagen[n]; 
      n+=1; 
} 
setInterval( "cc() ",100000); 
</script>
<img id="img1" src="images/bg.jpg" width="629" height="359" />


------解决方案--------------------
var image = new Array(5); // 和图片象对应的连接 
image[0] = "http://www.sapientier.com:88/FlexWiki/content/upload/images/Pic26_IIS_WebSitePropAspNetCfg3.png";
image[1] = "http://www.xker.com/xkerfiles/allimg/090117/0853120.png";
image[2] = "images/bg1.jpg";
image[3] = "images/bg2.jpg";
image[4] = "images/bg3.jpg";
n = 0;
function cc() {
if (n == 5) {
n = 0;
}
document.getElementById("img1").src = image[n];
n += 1;
}
setInterval("cc()", 2000); 


注意红色的变量名要一致
------解决方案--------------------
<script language=javascript> 
var imagen = new Array(4); // 和图片象对应的连接 
image[0]="images/bg.jpg";
image[1]="images/adv.jpg";
image[2]="images/bg1.jpg";
image[3]="images/bg2.jpg";
image[4]="images/bg3.jpg";
function cc() 

if (n==5)
{
n=0; 
}
documnet.images[0].src = imagen[n]; 
n+=1; 

setInterval( "cc() ",100000); 
</script>
<img id="img1" src="images/bg.jpg" width="629" height="359" />
试试
------解决方案--------------------
首先代码是从上到下执行,所以你需要将img标签放到script上面,不然js获取不到img对象,第二document关键词写错了,第三你没有形成真正的递归,也就是说你没有在cc里面执行setInterval("cc()", 1000); ,最后就是你setInterval( "cc() ",100000); 这个数太大了(100000),需要多久才动一次啊
------解决方案--------------------
if (n=5)
{
n=0; 
}
写错了
n==5
------解决方案--------------------
if (n=5)
{
n=0; 
}
这块也有错误 n==5
------解决方案--------------------
还有
if (n = 5) 
=>
if (n == 5)
------解决方案--------------------
+1
探讨
var image = new Array(5); // 和图片象对应的连接
image[0] = "http://www.sapientier.com:88/FlexWiki/content/upload/images/Pic26_IIS_WebSitePropAspNetCfg3.png";
image[1] = "http://www.xker.com/xkerfiles/al……

------解决方案--------------------
var imagen = new Array(4)