Отключить изображение из кеширования? - PullRequest
1 голос
/ 05 марта 2009

** редактировать кажется, что, когда javascript меняет изображение, отражение получает неопределенный источник. Любые мысли по этому поводу **

У меня есть проблема, когда я использую jquery для отражения изображения. У меня есть этот список заголовков новостей, и он автоматически перебирает заголовки. Каждый раз это меняет изображение и отражение.

Это работает с первого раза, но когда вы возвращаетесь на страницу, она кэширует изображение, чтобы отображать только отражение первого изображения для всех изображений.

Кто-нибудь знает, как отключить кэширование изображений?

Я использую refle.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 ]

2 голосов
/ 05 марта 2009

Когда вы создаете URL для изображения, добавьте текущую временную метку, чтобы она выглядела как image.jpg?20090305101423. Это должно предотвратить кеширование. На самом деле он все равно будет кешироваться, но каждый раз «другое» изображение.

Я ответил на это, прежде чем вы пояснили. Я понятия не имею об этом плагине jQuery, но, возможно, он все еще будет полезен ..

0 голосов
/ 05 марта 2009

для смены изображения используйте плагин jquery, это очень круто http://code.google.com/p/jquery-swapimage/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...