2013-06-20 157 views
0

我已经创建了一个简单的JavaScript图片幻灯片的代码。 因此,当我直接从网站上复制代码,我从中学到了它的作品。当我尝试以完全相同的方式重新创建代码时,它不起作用。这怎么可能?我已彻底修改了代码。是JavaScript不工作或什么?验证码:javascript幻灯片不能正常工作?

<!DOCTYPE html> 

<html> 

<head> 
    <title>Welcome!</title> 
    <script type="text/javascript"> 
     var image1 = new Image() 
      image1.src = "sample01.jpg" 
     var image2 = new Image() 
      image2.src = "sample02.jpg" 
     var image3 = new Image() 
      image3.src = "sample03.jpg" 
     var image4 = new Image() 
      image4.src = "sample04.jpg" 
     var image5 = new Image() 
      image5.src = "sample05.jpg" 
    </script> 
</head> 

<body> 
    <center> 
     <img src="sample01.jpg" name="slider1" width=800 height=380 /> 
     <script type="text/javascript"> 
     var x=1; 
     function slider() 
     { 
      document.images.slider1.src = eval("image"+x+".src"); 
      if (x<5) 
       x++; 
      else 
       x=1; 
      setTimeout=("slider()",10); 
     } 
     slider(); 
     </script> 
    </center> 
</body> 

</html> 

回答

1

变化

setTimeout=("slider()",10); 

通过

setTimeout("slider()",10); 
+0

啊是!!!!!!谢啦!你就像在BOSS – amin

+0

@ user2491795请标明这个答案是正确的 – redditor

0
 var x=1; 
     function slider() 
     { 
      document.images.slider1.src = eval("image"+x+".src"); 
      x= (x+1)%4 +1; 
      setTimeout(slider,10); 
     } 
     setTimeout(slider,10); // 10 is too fast for a slide show (10ms) use at least 1000ms 
+0

都能跟得上。不起作用。我尝试了2500ms,1000ms。 – amin

+0

是的,它不会..我没有看到=号..现在检查它 – CME64