Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我不知道为什么我的设置间隔不起作用_Javascript_Html - Fatal编程技术网

Javascript 我不知道为什么我的设置间隔不起作用

Javascript 我不知道为什么我的设置间隔不起作用,javascript,html,Javascript,Html,我有一个简短的问题。有人能告诉我为什么这个代码不起作用吗?它应该在一个网站的横幅上旋转3幅图像,但它只旋转一次。多谢各位 <body onload ="setInterval(changeImage, 3000 );"> <script> var cont = 1; function changeImage(){ switch (cont) { case 1: document.getE

我有一个简短的问题。有人能告诉我为什么这个代码不起作用吗?它应该在一个网站的横幅上旋转3幅图像,但它只旋转一次。多谢各位

    <body onload ="setInterval(changeImage, 3000 );">

      <script>
     var cont = 1;

    function changeImage(){


    switch (cont)
    {
      case 1:
      document.getElementById("grandImage").src = "Images/Banner/jirafa.jpg";
      cont += 1;
      break; 
      case 2:
      document.getElementById("grandImage").src = "Images/Banner/leo.jpg";
      cont += 1;
      break; 

      default:
        document.getElementById("grandImage").src = "Images/Banner/lion.jpg";
        cont=0;

    }



    </script>


    }

var-cont=1;
函数changeImage(){
开关(续)
{
案例1:
document.getElementById(“grandImage”).src=“Images/Banner/jirafa.jpg”;
cont+=1;
打破
案例2:
document.getElementById(“grandImage”).src=“Images/Banner/leo.jpg”;
cont+=1;
打破
违约:
document.getElementById(“grandImage”).src=“Images/Banner/lion.jpg”;
cont=0;
}
}

功能
changeImage
的结束括号在
之外


var-cont=1;
函数changeImage(){
开关()
{
案例1:
document.getElementById(“grandImage”).src=“Images/Banner/jirafa.jpg”;
cont+=1;
打破
案例2:
document.getElementById(“grandImage”).src=“Images/Banner/leo.jpg”;
cont+=1;
打破
违约:
document.getElementById(“grandImage”).src=“Images/Banner/lion.jpg”;
cont=0;
}
}

默认情况下,您将
0
分配给
cont
,并且您没有
0
的案例,这样它会再次返回到
默认值。在
default
中设置
cont=1
将解决此问题。

函数成为全局变量之前定义的
cont
的位置正如Grant所说,函数更改图像的结束括号在+1授予