2013-06-20 201 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