Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Загрузка изображения на время выполнения скрипта PHP.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Загрузка изображения на время выполнения скрипта PHP.
chaynyk
Отправлено: 23 Марта, 2009 - 11:34:43
Post Id



Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Сент. 2007  
Откуда: MOSCOW


Помог: 0 раз(а)




Загрузка изображения на время выполнения PHP скрипта.
Все тривиально просто, но не селен в JavaScript-ах
Нужно, что бы на время выполнения PHP скрипта загрузилась картинка *.gif
А после выполнения, либо сменилась на другую, либо что бы пропала со страницы.
С текстом понятно все работает.
Пример:
CODE (text):
скопировать код в буфер обмена
  1.  
  2.  <html>
  3.  <body>
  4. <?php
  5. echo <<<END
  6. <div id="flushme">
  7. <p>Подождите минутку</p>
  8. </div><br>
  9. <img border="0" src="loading.gif" width="200" height="13">
  10. END;
  11. flush();
  12. sleep(10);
  13. //Время выполнения скрипта
  14. echo <<<END
  15. <script>
  16. d=document.getElementById ("flushme");
  17. d.innerHTML = "Скрипт закончил свое выполнение" ;
  18. </script>
  19. END;
  20. ?>
  21. </body>
  22. </html>
  23.  


-----
Чайник в PHP и SEO,http://fleshky[dot]ru
 
 Top
Stierus Супермодератор
Отправлено: 24 Марта, 2009 - 09:47:48
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




 
My status
 Top
Champion Супермодератор
Отправлено: 24 Марта, 2009 - 09:53:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Можно. <img id=im1>
chaynyk пишет:
Нужно, что бы на время выполнения PHP скрипта загрузилась картинка
событие_которое_служит_началом_в ыполнения_скрипта = document.getElementById('im1').src = 'картинка';
Выполнение скрипта заканчивается слвами ocument.getElementById('im1').src ='другая'.
 
 Top
chaynyk
Отправлено: 25 Марта, 2009 - 09:12:29
Post Id



Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Сент. 2007  
Откуда: MOSCOW


Помог: 0 раз(а)




Честно говоря нашел ответ уже давно.
Но вот такой вопрос.
Я так понимаю, что бы картинка исчезла, нужно перезагрузить страницу (прибегнуть к перенаправлению).
К примеру:
CODE (text):
скопировать код в буфер обмена
  1. header("Location: http://name.server.or.name.page");
  2.  

Другого способа нет?


-----
Чайник в PHP и SEO,http://fleshky[dot]ru
 
 Top
Champion Супермодератор
Отправлено: 25 Марта, 2009 - 09:23:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




chaynyk пишет:
Я так понимаю, что бы картинка исчезла, нужно перезагрузить страницу

Была картинка: <div id=d1><img src='картинка'></div>
По окончании выполнения скрипта: document.getElementById('d1').innerHTML = ''
 
 Top
chaynyk
Отправлено: 25 Марта, 2009 - 11:08:56
Post Id



Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Сент. 2007  
Откуда: MOSCOW


Помог: 0 раз(а)




Champion пишет:
chaynyk пишет:
Я так понимаю, что бы картинка исчезла, нужно перезагрузить страницу

Была картинка: <div id=d1><img src='картинка'></div>
По окончании выполнения скрипта: document.getElementById('d1').innerHTML = ''


Спасибо!
готовый код:
PHP:
скопировать код в буфер обмена
  1.  <html>
  2.  <body>
  3. <?PHP
  4. echo <<<END
  5. <div id="flushme">
  6. <p>Подождите минутку</p>
  7. </div><br>
  8. <div id=d1>
  9. <img name=coin border="0" src="loading.gif" width="200" height="13" >
  10. </div>
  11. END;
  12. sleep(10);
  13. //Время выполнения скрипта
  14. echo <<<END
  15. <script>
  16. d=document.getElementById ("flushme");
  17. d.innerHTML = "Скрипт закончил свое выполнение" ;
  18. document.getElementById('d1').innerHTML = '' ;
  19. </script>
  20. END;
  21. ?>
  22. </body>
  23. </html>


-----
Чайник в PHP и SEO,http://fleshky[dot]ru
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB