2009-03-05 5 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

あなたはそれが一種のimage.jpg?20090305101423のように見えるので、現在のタイムスタンプを追加、画像のURLを構築します。これはキャッシュを防ぐべきです。実際にはキャッシュされますが、そのたびに「異なる」イメージが表示されます。

私はこれを明確にする前にこれに答えました。 、jQueryプラグインを使用して画像を交換するために私はjQueryのプラグインについては考えているが、おそらくそれはまだ役に立つでしょう。..

+0

私はこれを試したし、それが動作しません。私はサムジェネレーターを通してそれを表示しているからです。親指が生成されている場合は、その画像が表示されます。 – Belgurinn

関連する問題