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
Форумы портала PHP.SU :: Версия для печати :: Загрузка изображения на время выполнения скрипта PHP.
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Загрузка изображения на время выполнения скрипта PHP.

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

1. chaynyk - 23 Марта, 2009 - 11:34:43 - перейти к сообщению
Загрузка изображения на время выполнения 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.  
2. Stierus - 24 Марта, 2009 - 09:47:48 - перейти к сообщению
3. Champion - 24 Марта, 2009 - 09:53:40 - перейти к сообщению
Можно. <img id=im1>
chaynyk пишет:
Нужно, что бы на время выполнения PHP скрипта загрузилась картинка
событие_которое_служит_началом_в ыполнения_скрипта = document.getElementById('im1').src = 'картинка';
Выполнение скрипта заканчивается слвами ocument.getElementById('im1').src ='другая'.
4. chaynyk - 25 Марта, 2009 - 09:12:29 - перейти к сообщению
Честно говоря нашел ответ уже давно.
Но вот такой вопрос.
Я так понимаю, что бы картинка исчезла, нужно перезагрузить страницу (прибегнуть к перенаправлению).
К примеру:
CODE (text):
скопировать код в буфер обмена
  1. header("Location: http://name.server.or.name.page");
  2.  

Другого способа нет?
5. Champion - 25 Марта, 2009 - 09:23:42 - перейти к сообщению
chaynyk пишет:
Я так понимаю, что бы картинка исчезла, нужно перезагрузить страницу

Была картинка: <div id=d1><img src='картинка'></div>
По окончании выполнения скрипта: document.getElementById('d1').innerHTML = ''
6. chaynyk - 25 Марта, 2009 - 11:08:56 - перейти к сообщению
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>

 

Powered by ExBB FM 1.0 RC1