Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Смена картинок
 
 автор: Frizz   (02.03.2007 в 11:45)   письмо автору
 
 

Подскажите, как написать на php, чтобы на странице через определенное время обновлялась картинка, при этом вся страница не должна перегружаться, только картинка.

Я нашел, что в качестве паузы можно использовать функцию sleep(), но не нашел как сделать обновление.

   
 
 автор: DEM   (02.03.2007 в 11:50)   письмо автору
 
   для: Frizz   (02.03.2007 в 11:45)
 

Это надо делать на ЯваСкрипте... РНР без перезагрузки страницы не будет ничего делать

   
 
 автор: Graf O de Kolon   (02.03.2007 в 12:00)   письмо автору
 
   для: Frizz   (02.03.2007 в 11:45)
 

что то типа такого:


<script language="JavaScript">
pic = new Array()
for(i=0;i<3;i++)
{
pic[i] = new Image();
if(i==0) pic[i].src = "pic1.jpg";
if(i==1) pic[i].src = "pic2.jpg"; 
if(i==2) pic[i].src = "pic3.jpg";
}
n=0;
function slideShow()
{
n++; if(n>2) n=0;
document.images["tool"].src = pic[n].src;
setTimeout("slideShow()",3000);
}
</script>
<body onLoad="slideShow()"><center><IMG SRC="pic1.jpg" NAME="tool"></center>
</body>

   
 
 автор: Frizz   (02.03.2007 в 13:04)   письмо автору
 
   для: Graf O de Kolon   (02.03.2007 в 12:00)
 

Этот код работает, но он почему-то при загрузке страницы пролистывает все картинки, а уже потом они открываются через заданое время.

   
 
 автор: Graf O de Kolon   (02.03.2007 в 13:39)   письмо автору
 
   для: Frizz   (02.03.2007 в 13:04)
 

Исходная статья находится здесь: http://www.sources.ru/www/www_jpg_animation.shtml посмотри.

   
 
 автор: SHAman   (02.03.2007 в 15:25)   письмо автору
 
   для: Graf O de Kolon   (02.03.2007 в 13:39)
 

Можно и при помощи PHP. Но тогда Ajax. Просто посылать запрос через время определенное, который будет возвращать рандомную картинку и пихать ее куда надо. Но это заморочка. И, к тому же, не оправдано в данном случае. Лучше на сервере, при формировании страницы, выбирать из всех картинок рандомом же, штук 10, их адреса пихать в JS, описанный выше. Тогда и картинки рандомные и без аякса. Я бы делал так.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования