Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Загрузка скрипта 
:(
    Опции темы
Another
Дата 15.7.2007, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 17.6.2006

Репутация: нет
Всего: -2



Как отоброзить процесс загрузки php скрипта. То-есть после запуска скрипта, в процентах или просто надписью "Загрузка" надо отоброзить в центре экрана до окончание работы скрипта.
PM MAIL   Вверх
GZep
Дата 15.7.2007, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 8
Всего: 32



Поиск по форуму. Уже обсуждалось.

Это через аякс надо делать.


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
Diesel Draft
Дата 16.7.2007, 01:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

Репутация: 1
Всего: 5



Ты наверно хочешь прелоадер сделать? Ну он показывает заставку или сообщение пока страница до конца не загрузилась?


--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
Another
Дата 20.7.2007, 02:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 17.6.2006

Репутация: нет
Всего: -2



Diesel Draft, да, именно. smile 
PM MAIL   Вверх
Diesel Draft
Дата 20.7.2007, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

Репутация: 1
Всего: 5



Мы закрываем экран до момента пока страница не загрузить полностью, а потом по команде onLoad открываем все.
Все это делается на javascript и з РНР ничего не имеет

Код

<body   onLoad="showpage();" >
<div id="loadpage" style="background-color: #FFFFFF; position: absolute; visibility: visible;    height: 1600px;    width: 100%; left: 0px;    top: 0px; z-index: 0;">Loading....</div>
<script language="JavaScript" type="Text/Javascript"> 
function showpage()
{
    var loaddiv = document.getElementById('loadpage');
    loaddiv.style.display="none";
}
</script>
some text
</body>



--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
Another
Дата 22.7.2007, 02:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 17.6.2006

Репутация: нет
Всего: -2



А можно как – не будь наложить на экран фон и по центру поставить надпись "загрузка"?
И можно отобразить процесс загрузки в процентах?
PM MAIL   Вверх
GZep
Дата 22.7.2007, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 8
Всего: 32



Цитата(Another @  22.7.2007,  02:52 Найти цитируемый пост)
И можно отобразить процесс загрузки в процентах? 

через java applet (че то пример не нашел :( )

Цитата(Another @  22.7.2007,  02:52 Найти цитируемый пост)
на экран фон и по центру поставить надпись "загрузка"?

можно через javascript.


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
Diesel Draft
Дата 22.7.2007, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

Репутация: 1
Всего: 5



Цитата

А можно как – не будь наложить на экран фон и по центру поставить надпись "загрузка"?


Можно, меняешь код такой, который ты хочешь видеть
Код

<div id="loadpage" style="background-color: #FFFFFF; position: absolute; visibility: visible;    height: 1600px;    width: 100%; left: 0px;    top: 0px; z-index: 0;">Loading....</div>


Цитата

И можно отобразить процесс загрузки в процентах?



Не знаю, средствами Javascript навряд


--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
sTa1kEr
Дата 22.7.2007, 19:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Цитата(Another @  22.7.2007,  02:52 Найти цитируемый пост)
И можно отобразить процесс загрузки в процентах?

Отобразить можно что угодно, другой вопрос, как узнать сколько действительно осталось до окончания работы скрипта. Самый простой вариант я вижу в следующем - по мере работы скрипта давать браузеру js скрипт, который будет менять проценты.
Код

<html>
<head>
<script language="JavaScript" type="Text/Javascript"> 
function showpage()
{
   var loaddiv = document.getElementById('loadpage');
   loaddiv.style.display="none";
}

function setPercentage(str)
{
   document.getElementById("percent").innerHTML = str;
}
</script>
</head>
<body onLoad="showpage();" >
<div id="loadpage" style="background-color: #FFFFFF; position: absolute; visibility: visible; width: 100%; left: 0px; top: 200px; z-index: 0;">
<center>Loading... (<i id="percent">0%</i>)</center>
</div>
<?php
flush();

function progress($i)
{
   echo "<script language=\"JavaScript\" type=\"Text/Javascript\">setPercentage('".intval($i)."%')</script> ";
   flush();
}

sleep(1); // что-то делаем, предположительно 10 процентов всего времени...
progress(10);

sleep(2); // еще что-то делаем около 20%
progress(30);

for($i = 0; $i < 70; $i++)
{
   usleep(100000); // какой-то цикл, одна итерация - 1%
   progress(31 + $i);
}

echo "<h1>This are reality contents.</h1>";
?>
</body>
</html>

Другой вариант - использовать AJAX. Но в этом случае будет намного сложнее определить сколько процентов осталось до завершения работы скрипта.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0646 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.