2012-07-21 36 views
0

我正在使用一個簡單的圖像滑塊腳本。它適用於大多數瀏覽器。簡單的圖像滑塊Javascript圖像路徑不工作在IE 6

當我使用默認圖像在IE6中測試它時,它工作正常:給圖像加載的默認路徑是一些像這樣的網址somesitename.com/image.jpg;這適用於IE 6和其他現代瀏覽器。

但是,當我添加我的圖像像someimages.jpg它不會加載IE6中的圖像,而在其他瀏覽器中它工作正常。

是我的JavaScript首先支持一些URL路徑,然後是圖像路徑?

下面的代碼就是我編輯圖像路徑的一部分...

<script type="text/javascript"> 
var mygallery=new simpleGallery({ 
    wrapperid: "simplegallery1", //ID of main gallery container, 
    dimensions: [300,250], //width/height of gallery in pixels. Should reflect dimensions of the images exactly 
    imagearray: [ 
     ["images/img-2.jpg", "#", "_new", "There's nothing like a nice swim in the Summer."], 
     ["images/img-1.jpg", "#", "", ""], 
     ["images/r-.jpg", "", "", "Eat your fruits, it's good for you!"], 
     ["images/inside-image1.jpg", "", "", ""] 
    ], 
    autoplay: [true, 2500, 5], //[auto_play_boolean, delay_btw_slide_millisec, cycles_before_stopping_int] 
    persist: false, //remember last viewed slide and recall within same session? 
    fadeduration: 500, //transition duration (milliseconds) 
    oninit:function(){ //event that fires when gallery has initialized/ ready to run 
     //Keyword "this": references current gallery instance (ie: try this.navigate("play/pause")) 
    }, 
    onslide:function(curslide, i){ //event that fires after each slide is shown 
     //Keyword "this": references current gallery instance 
     //curslide: returns DOM reference to current slide's DIV (ie: try alert(curslide.innerHTML) 
     //i: integer reflecting current image within collection being shown (0=1st image, 1=2nd etc) 
    } 
}) 
</script> 
+0

引用:「...在IE6和其他現代瀏覽器中工作...」 - 嗯... IE6,一個現代瀏覽器?我想不是。 – Spudley 2012-07-21 21:40:29

回答

0

您的影像滑塊代碼運行你的someimages.jpg應駐留在同一目錄下,否則提供完整路徑someimages.jpg

+0

它可以在除IE 6以外的所有瀏覽器中正常工作。我已經在我的代碼中給出了圖像的完整路徑,如果你檢查。是否有IE 6的調整,我必須嘗試..? – 2012-07-21 17:51:20

0

我認爲你使用的SimpleGallery腳本是這樣的:http://www.dynamicdrive.com/dynamicindex4/simplegallery.htm(我想這是一個,因爲你給出的代碼示例與該頁面上的代碼示例相同)。

如果是這樣,請注意,在該頁面的頂部,它表示腳本支持的瀏覽器:「FF1 + IE7 + Opr9 +」。

換句話說,這個腳本不支持IE6。

您可能可以修復它,但它可能會涉及到腳本本身的代碼。可能不值得的努力。

還值得指出的是,這個腳本不是一個jQuery插件。你已經把jQuery作爲你的標籤之一,所以我假設你的網站上有jQuery。如果是這樣,肯定還有其他可用的滑塊腳本支持IE6。我建議你最好的解決辦法是嘗試其中的一種。

最後大問題:你真的需要支持IE6嗎?如果你在中國,那麼答案可能是肯定的,但否則答案應該是'不'。 IE6的使用率現在降低到正在使用的瀏覽器的0.3%左右,並且每個月都在下降,即使這樣,0.3%的企業也會在不久的將來對IE6(和WinXP)的官方支持結束時被迫升級。完全。

+0

如果您打開您在IE6中爲我提供的動態驅動器鏈接,則會看到它的工作原理。 – 2012-07-23 06:49:20

+0

@Mckenzi - 我的觀點是該程序不支持IE6。我不知道*爲什麼*它不支持它,但作者顯然做出了決定。也許你發現的問題是它不被支持的原因,或者有其他的東西不起作用。無論哪種方式,網站上的瀏覽器支持細節都足夠明確,我會說你在IE6中會遇到這個軟件的問題。 – Spudley 2012-07-23 20:27:46