<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>auto_image.html</title>
<script type="text/javascript">
setInterval("loadImage()", 2000);
var images = ['01.jpg', '02.jpg', '03.jpg', '04.jpg', '05.jpg'];
var i = 0;
function loadImage(){
i++;
if(i == 5){
i = 0;
}
var oImage = document.getElementById('image');
var oLabel = document.getElementsById('info');
oImage.src = './images/' + images[i];
oLabel.innerText = images[i];
</script>
  </head>
  
  <body>
    当前图像名: <label id="info"></label><p/>
    <img src="./images/01.jpg" id="image" width="320" height="240" />
    <script type="text/javascript">
    var oLabel = document.getElementById('info');
    oLabel.innerText = images[i];
    </script>
  </body>
</html>
为什么图片还是没有自动转换呢~

解决方案 »

  1.   

    function loadImage(){
    i++;
    if(i == 5){
    i = 0;
    }
    var oImage = document.getElementById('image');
    var oLabel = document.getElementsById('info');
    oImage.src = './images/' + images[i];
    oLabel.innerText = images[i]; 
    }
    你丢了个大括号吧
      

  2.   

    可能是路径问题,你的./images/01.jpg,相当路径能找到吗?要两个点  ../images/01.jpg 吧?先写死成固定文件系统路径试试。
      

  3.   

    试试 
    ../images/01.jpg 
      

  4.   

    setInterval("loadImage()", 2000); 这里如果是调用的话"loadImage()", 不加引号
    如果使用相对路径的话./images/01.jpg需要在加一个点../images/01.jsp
    如果还不出来,用绝对路径试一下,如果还不出来,说明你的程序有问题,重新检查
      

  5.   

    应该是路径的问题,如果是本地的,会是FILE:C|D|E盘/文件夹/图片名。
      

  6.   

    var oLabel = document.getElementsById('info'); 
    -->
    var oLabel = document.getElementById('info'); 
      

  7.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    <html> 
      <head> 
        <title>auto_image.html </title> 
    <script type="text/javascript"> 
    setInterval(loadImage, 1000); 
    var images = ['01.jpg', '02.jpg', '03.jpg', '04.jpg', '05.jpg']; 
    var i = 0; 
    function loadImage(){ 
    i++; 
    if(i == 5){ 
    i = 0; 
    } var oImage = document.getElementById('image'); 
    var oLabel = document.getElementById('info'); 
    oImage.src = images[i]; 
    oLabel.innerText = images[i]; 
    }
    </script> 
      </head> 
      
      <body> 
      currentname: <label id="info"> </label> <p/> 
      <img src="01.jpg" id="image" width="320" height="240" /> 
      <script type="text/javascript"> 
      var oLabel = document.getElementById('info'); 
      oLabel.innerText = images[i]; 
      </script> 
      </body> 
    </html> 
    正确的哦,看看我改的。