2009-03-05 63 views
1

** 編輯 它似乎是當JavaScript改變反射得到一個未定義的src的圖像。對此的任何想法 **從緩存中禁用圖像?

我有這個問題,我用jQuery來反映圖像。我有這個新聞標題列表,它會自動跳過標題。每次它改變圖像和反射。

這是第一次正常工作,但是當您回到頁面時,它已經緩存了圖像,以便它只顯示所有圖像的第一張圖像的反射。

有誰知道如何禁用圖像緩存?

我使用reflection.js

這是圖像之間旋轉的功能。

function changeId(){ 
    $(".speglun").unreflect(); 
    if(id < 5){ 
     id++; 
     var eldri = id - 1; 
    }else{ 
     id = 1; 
     var eldri = 5; 
    } 

    $('#newsBgW'+id).css("background-position", "-477px 0px"); 
    $('#newsBgW'+eldri).css("background-position", "0px 0px"); 

    $('#frettaMynd').attr("src", myndir[id]); 
    $(".speglun").reflect(); 
    t = setTimeout("changeId()", time); 
} 

回答

2

當你創建了圖像的URL,加上當前時間戳,因此它看起來有點像image.jpg?20090305101423。這應該防止緩存。實際上它仍然會緩存,但每次都是「不同」的圖像。

我在你澄清之前回答了這個問題。我目前沒有這方面的jQuery插件的想法,但也許它仍然會有所幫助..

+0

我已經試過這一點,這是行不通的因爲我通過thumbgenerator顯示它。如果拇指已生成,則顯示該圖像。 – Belgurinn 2009-03-05 14:05:13