Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Многократная загрузка картинки


Автор: GF 8.2.2007, 11:12
На сервере есть картинка, которая меняется через определённые промежутки времени (при этом не меняя названия). На клиенте эту картинку через определённые промежутки времени надо загружать, не перегружая всей страницы. 

Код

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  <title></title>
  <script>
  function reload(){
     document.getElementById('main_img').src='http://forum.vingrad.ru/act-Post/CODE-00/f-74/style_images/2/menu.gif'
     tmer=setTimeout("reload()", 3000)
  }
  </script>
</head>
<body onload="reload()">
<div id="main_div">
<img src="http://forum.vingrad.ru/act-Post/CODE-00/f-74/style_images/2/menu.gif" id="main_img">
</div>
</body>
</html>


Проблема в том, что (насколько я понимаю) браузер не воспринимает картинку за новую, если она имеет одинаковое название со старой. В этом примере картинка загружается один раз а впоследствии функция reload работает в холостую. Кто знает, что делать???

Автор: AKS 8.2.2007, 12:27
Код

src='http://forum.vingrad.ru/act-Post/CODE-00/f-74/style_images/2/menu.gif?' + Number(new Date)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)