Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как убрать загрузку картинки из кэша? (https://javascript.ru/forum/misc/8535-kak-ubrat-zagruzku-kartinki-iz-kehsha.html)

chuser 31.03.2010 16:43

Как убрать загрузку картинки из кэша?
 
Здравствуйте.
Задача такая:
На сервер с периодичностью в несколько секунд помещается снимок с камеры видеонаблюдения. Мне необходимо на странице также с периодичностью в несколько секунд обновлять это изображение. Использую jquery и метод load().
Код скрипта:

<script type="text/javascript">
       setInterval('CamUpdate()', 3000);
       
          function CamUpdate()
          {
             $('#cam').html('Loading ...');
             $("#cam").load("img.htm");
          }
       </script>


Код страницы:
<body>
        <div id="cam">
        </div>         
        </body>


Код файла img.htm:
<img src="jazz.jpg" />


На сервере картинка обновляется, но на странице все время появляется первоначальная картинка из кэша.
Как сделать так, чтобы картинка бралась не из кэша, а с сервера?

Kolyaj 31.03.2010 17:01

jQuery головного мозга. Не нужен он здесь.

<img id="cam" src="jazz.jpg">

setInterval(function() {
    document.getElementById('cam').src = 'jazz.jpg?' + Math.random();
}, 3000);

chuser 31.03.2010 17:19

Спасибо, разобрался.


Часовой пояс GMT +3, время: 18:09.