2014-04-23 43 views
0

看起來你們是我的幫助的JavaScript。當我加載我的網頁的本地副本時,我有一個完美的幻燈片演示。然而,當我加載GoDaddy託管的實際頁面時,它不起作用。第一張圖片顯示,但只是靜態的。控制檯顯示沒有錯誤。再次,任何和所有的幫助,不勝感激。Javascript圖像幻燈片在本地工作,但沒有託管時

<div class="auto-style1" style="width: 226px; height: 179px"> 
    <script language="javascript" type="text/javascript"> 
     var i = 0; var path = new Array(); 

     // LIST OF IMAGES 
     path[0] = "images/image_1.png"; 
     path[1] = "images/image_2.png"; 
     path[2] = "images/image_3.png"; 
     path[3] = "images/image_4.png"; 
     path[4] = "images/image_5.png"; 
     path[5] = "images/image_6.png"; 

     function swapImage() 
     { 
      document.slide.src = path[i]; 
      if(i < path.length - 1) i++; 
      else i = 0; 
      setTimeout("swapImage()",3000); 
     } 
     window.onload=swapImage; 
    </script>   
    <img alt="" name="slide" height="140" src="images/image_1.png" width="224" class="auto-style2" /> 
</div> 
+5

可以共享鏈接? –

+0

http://www.baprinterservice.com/temp.html它在那裏,因爲它沒有完全準備好你會看到。 – IrishCarBomb

回答

0

你需要有「/」在您的文件夾名稱的前面。

給路徑

path[0] = "/images/image_1.png"; 
path[1] = "/images/image_2.png"; 
path[2] = "/images/image_3.png"; 
path[3] = "/images/image_4.png"; 
path[4] = "/images/image_5.png"; 
path[5] = "/images/image_6.png"; 
+0

Jeez,我必須看起來非常愚蠢。這樣簡單的問題。我想我不應該認爲這不是路徑問題,因爲沒有錯誤。 – IrishCarBomb

+0

您網站上的圖像位於www.baprinterservice.com/images/image_1.png等位置。所以在這種情況下,您需要在文件夾名稱前面加上「/」。 :) – Animesh

0

兩件事情。

  1. 檢查您的文件夾案例。在Unix映像!=圖片
  2. 檢查文件夾權限,文件夾應該可以被所有人訪問。
0

我無法讓您的代碼正常工作。試試這個:

Working demo

var i = 0; var path = new Array(); 

// LIST OF IMAGES 
path[0] = "images/image_1.png"; 
path[1] = "images/image_2.png"; 
path[2] = "images/image_3.png"; 
path[3] = "images/image_4.png"; 
path[4] = "images/image_5.png"; 
path[5] = "images/image_6.png"; 

function swapImage() 
{ 
    var img = document.getElementById("slide"); 
    img.src = path[i]; 
    i++; 

    if(i >= path.length){ 
     i = 0; 
    } 
    setTimeout(function() { swapImage() }, 3000); 
} 

window.onload=swapImage();