ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Javascript image reload
  #1  
Старый 01.04.2009, 12:38
Аватар для OdaN
OdaN
Участник форума
Регистрация: 04.03.2006
Сообщений: 159
Провел на форуме:
473495

Репутация: 39
Отправить сообщение для OdaN с помощью ICQ
По умолчанию Javascript image reload

Вобщем есть строка

Код:
<img src="image.php">
Нужно, чтобы раз в n секунд оно обновлялось. Пробовал

Код:
<html>
<head>
<script language="javascript" type="text/javascript">
function Start()
{ action = window.setInterval("Reload()",1000); }
function Reload()
{ document.img.src = image.php;}
</script>
</head>
<body>
<img src="image.php" name=img>
<script type="text/javascript">Start();</script>
</body>
</html>
Не работает =(( Подскажите, где накосячил, и как поправить.
В JavaScript не силен, сильно не пинайте. =)
 
Ответить с цитированием

  #2  
Старый 01.04.2009, 13:20
Аватар для VAran
VAran
Познающий
Регистрация: 29.05.2008
Сообщений: 53
Провел на форуме:
66389

Репутация: 67
По умолчанию

попробуй такой вариант:

Код HTML:
<html>
  <head>
  <script language="javascript" type="text/javascript">  
   var d = 1;
   function Start()  
   { action = window.setInterval("Reload()",1000); }
   function Reload()  
   { document.getElementById("img").src = (1 + ++d%8) + ".png";  }  
   </script>  
</head>  
<body onload="Start()">  
<img src="1.png" id="img">  
</body>  
</html>
для простоты и примера взял 8 картинок с именами от 1 до 8 с расширением png.
 
Ответить с цитированием

  #3  
Старый 01.04.2009, 14:19
Аватар для OdaN
OdaN
Участник форума
Регистрация: 04.03.2006
Сообщений: 159
Провел на форуме:
473495

Репутация: 39
Отправить сообщение для OdaN с помощью ICQ
По умолчанию

в том-то и дело, что картинка одна и та-же.
Код:
src="image.php"
там скрипт, который генерит картинку, при новой генерации картинка другая будет.
 
Ответить с цитированием

  #4  
Старый 01.04.2009, 14:35
Аватар для OdaN
OdaN
Участник форума
Регистрация: 04.03.2006
Сообщений: 159
Провел на форуме:
473495

Репутация: 39
Отправить сообщение для OdaN с помощью ICQ
По умолчанию

Попробовал

Код HTML:
<html>
<head>
<script language="javascript" type="text/javascript">
function Start()
{ action = window.setInterval("Reload()",5000); }
function Reload()
{ document.getElementById("img").src = "image.php";  }
</script>
</head>
<body onload="Start()">
<img src="image.php" id="img">
</body>
</html>
Оно толи не работает, толи браузер кеширует картинку. =(

//добавленно...
Действительно браузер кеширует картинку... можно с этим ченить сделать??

Последний раз редактировалось OdaN; 01.04.2009 в 14:40..
 
Ответить с цитированием

  #5  
Старый 01.04.2009, 14:51
Аватар для Fepsis
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме:
6962560

Репутация: 536


По умолчанию

Цитата:
Сообщение от OdaN  
Оно толи не работает, толи браузер кеширует картинку. =(

//добавленно...
Действительно браузер кеширует картинку... можно с этим ченить сделать??
А если имя картинки каджый раз новое задавать..?!
 
Ответить с цитированием

  #6  
Старый 01.04.2009, 15:06
Аватар для OdaN
OdaN
Участник форума
Регистрация: 04.03.2006
Сообщений: 159
Провел на форуме:
473495

Репутация: 39
Отправить сообщение для OdaN с помощью ICQ
По умолчанию

Впринципе можно так сделать:
Код HTML:
<html>
<head>
<script language="javascript" type="text/javascript">
var d = 1;
function Start()
{ action = window.setInterval("Reload()",2000); }
function Reload()
{ document.getElementById("img").src = "image.php?count=" (1 + ++d%8);  }
</script>
</head>
<body onload="Start()">
<img src="image.php?count=1" id="img">
</body>
</html>
Но чет гдет там неправильно, не пашет =) и обновлять надо тогда не 8 раз, а по циклу до бесконечности... я собственно не разобрался в этом цикле только...
Код:
"image.php?count=" (1 + ++d%8);

Последний раз редактировалось OdaN; 01.04.2009 в 15:09..
 
Ответить с цитированием

  #7  
Старый 01.04.2009, 15:15
Аватар для GreenBear
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

src = "image.php?"+Math.radnom();
 
Ответить с цитированием

  #8  
Старый 01.04.2009, 15:22
Аватар для OdaN
OdaN
Участник форума
Регистрация: 04.03.2006
Сообщений: 159
Провел на форуме:
473495

Репутация: 39
Отправить сообщение для OdaN с помощью ICQ
По умолчанию

Цитата:
Сообщение от GreenBear  
src = "image.php?"+Math.radnom();
не обновляет >.<

Чет хрень какая-то, толи с браузером - кэш, толи даж не пойму с чем... По теории полюбому должно...
 
Ответить с цитированием

  #9  
Старый 01.04.2009, 17:46
Аватар для OdaN
OdaN
Участник форума
Регистрация: 04.03.2006
Сообщений: 159
Провел на форуме:
473495

Репутация: 39
Отправить сообщение для OdaN с помощью ICQ
По умолчанию

Код:
function Reload()
{ var d=Math.random();
document.getElementById("img").src="image.php?height=300&count=" + d; }
А так заработало =))
 
Ответить с цитированием

  #10  
Старый 02.04.2009, 02:01
Аватар для VAran
VAran
Познающий
Регистрация: 29.05.2008
Сообщений: 53
Провел на форуме:
66389

Репутация: 67
По умолчанию

может уже не актуально, но
Цитата:
не обновляет >.< Чет хрень какая-то, толи с браузером - кэш, толи даж не пойму с чем
<meta http-equiv="Cache-Control" content="no-cache">
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разбираем матрицу: QR-код и чем его «едят» (C#). c0n Difesa С/С++, C#, Delphi, .NET, Asm 17 18.11.2009 19:53
Wussa Premium Image Upload Script BlackSun Сценарии/CMF/СMS 2 29.03.2009 12:27
Основы JavaScript .Slip Авторские статьи 20 16.05.2006 23:44
Books JS FRAGNATIC PHP, PERL, MySQL, JavaScript 0 11.08.2005 16:57
Bypassing JavaScript Filters the Flash! Attack k00p3r Чужие Статьи 0 12.07.2005 16:11



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ