|
|
|
| Здравствуйте! Что нужно прописать чтобы обновлялся кусочек кода php например каждые 2 секунды?
Т.е. существует картинка на странице и при обновлении страницы картинка меняется (проискходит обращение к другому файлу).
Дак как, чтобы не обновлять всю страницу сделать, чтобы автоматически обновлялась часть кода с картинкой?
Картинку буду выводить с помощью echo | |
|
|
|
|
|
|
|
для: sarat
(31.05.2012 в 08:14)
| | может как то с помощью do while
do
{ echo=картинка}
while (пройдет 2 секунды);}
как это правильно записать?? | |
|
|
|
|
|
|
|
для: Sarat
(31.05.2012 в 08:28)
| | Вы имеете представление, что такое РНР скрипт и о его задачах, и что такое страница у клиента? А если имеете, то можете сами ответить себе на вопрос - как РНР скрипт, отдав страницу пользователю, будет ее обновлять? | |
|
|
|
|
|
|
|
для: confirm
(31.05.2012 в 08:33)
| | Ну да, да! Тогда с помощью html? картинку то я все равно вывожу в нтмл
как обновыть ссылку <a> или вывод картинки <img>
вот как выводиться моя картинка на странице
<a><img class='mini'src='s/rotate.php' width='600' height='400' onclick=this.src='s/rotate.php' border='0' style='cursor: pointer;' /></a>
при нажатии на нее она уже обновляется (меняется)
как добавить код, чтобы плюс ко всему обновлялась еще и автоматически? | |
|
|
|
|
|
|
|
для: Sarat
(31.05.2012 в 08:38)
| | И с помощью html нельзя, это просто разметка страницы. Делается это с помощью клиентского скрипта, javascript.
Для начала нужно выбросить у картинки родительский тег А, который тут совсем не нужен.
Затем изменить обработчик события onclick - s/rotate.php, это значит картинка может быть в кеше, и браузер совсем не обязательно будет обращаться к серверу, то есть по щелчку обновление может и не быть.
А для автоматического обновления нужно, после загрузки страницы запустить таймер, который будет делать запросы к серверу через интервал времени, подставляя к url еще и случайное число. Вот тогда гарантия, что обращение всегда будет к серверу.
Но для начала вопрос - а не слишком ли большая картинка, чтобы ее каждые 2 сек перегружать? | |
|
|
|
|
|
|
|
для: confirm
(31.05.2012 в 08:49)
| | ну пусть 10 сек., главное чтобы у всех успевала загружаться | |
|
|
|
|
|
|
|
для: Sarat
(31.05.2012 в 08:53)
| |
<style>
.mini {
width:600px;
height:400px;
cursor: pointer;
border: 0;
}
</style>
<script>
function getImg() {
document.getElementById("im").src = "s/rotate.php?"+new Date().getTime();
}
onload = setInterval("getImg()", 10000);
</script>
<img class="mini" id="im" src="s/rotate.php" onclick="getImg()" />
|
| |
|
|
|
|
|
|
|
для: confirm
(31.05.2012 в 09:20)
| | Спасибо огромное! Вы ВОЛШЕБНИК! Просто все работает и так просто!
http://www.igorsemikashev.ru/ | |
|
|
|