Прогресс-бар загрузки отдельной картинки @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 11 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
kostyanet
новый человек
3
Сообщения: 3
Зарегистрирован: 19.09.08
Заголовок сообщения: Прогресс-бар загрузки отдельной картинки
Сообщение Добавлено: 19 Сентябрь 2008, 19:02:28 
Субж. Легко найти скрипты для загрузки массивов картинок, но они работают просто - отмеряют количество загруженных пикчей, а мне надо отмерять количество скачанных байт загружаемой картинки.

Картинка уже загружается скриптом по событию onclick на одном диве в качестве фона в другой. Но пока она загружается ничего не происходит - посетитель с тормозным коннектом может подумать что ничего и не будет, и надо дать ему понять что будет, надо только подождать.

Нет ли у кого простого скрипта для контроля закачки чтобы изобразить прогресс-бар?
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 19 Сентябрь 2008, 19:21:32 
Это невозможно.
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Сообщение Добавлено: 20 Сентябрь 2008, 02:13:36 
Используя PHP можно:
Загрузка файла - progress bar

А как загрузить файл не перезагружая страницу, подсказки: form, target, iframe

_________________
Тот, кто задает вопрос, глупец в течение пяти минут, тот, кто его не задает, глупец всю свою жизнь. (Китайская поговорка)
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 20 Сентябрь 2008, 03:08:52 

AlexShop писал(а):
Картинка уже загружается скриптом по событию onclick на одном диве в качестве фона в другой.



ты видишь в вопросе слово "upload"?
WayBe Муж.
соучастник
38
Сообщения: 781
Зарегистрирован: 16.09.06
Откуда: www.kaniv.net
Сообщение Добавлено: 20 Сентябрь 2008, 11:34:27 
Crazy, а если поставить пикчу анимированную и убрать её после загрузки?
оффтопик:
ещё не совсем понимаю как решить, но!.. что-то типа: $.get('файло.жипёг',function(){… а?

_________________
Мышка - музыкальний инструмент
WayBe Муж.
соучастник
38
Сообщения: 781
Зарегистрирован: 16.09.06
Откуда: www.kaniv.net
Сообщение Добавлено: 20 Сентябрь 2008, 12:04:35 
Кстати, отличный вопрос.
Я сейчас то-же ищу решение такой проблемы.

_________________
Мышка - музыкальний инструмент
WayBe Муж.
соучастник
38
Сообщения: 781
Зарегистрирован: 16.09.06
Откуда: www.kaniv.net
Сообщение Добавлено: 20 Сентябрь 2008, 12:12:29 
Есть такая библа: interface.js, с http://interface.eyecon.ro/. При загрузке картинки - значок ожидания.

_________________
Мышка - музыкальний инструмент
kostyanet
новый человек
3
Сообщения: 3
Зарегистрирован: 19.09.08
Сообщение Добавлено: 20 Сентябрь 2008, 15:49:35 
Зашибись тут правила - шесть часов карантина.

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

Поэтому наутро в код функции загрузки была вставлена дополнительная строка которая показывает маленький анимированный гиф пока загружается большой жопег. Как только он загрузится - автоматически и заменит собой тот самый гиф.

Код:
function picBack(divID, divBackground) {
   var d=document.getElementById(divID);
   d.style.backgroundImage = 'url(wait.gif)';
   d.style.backgroundImage = 'url(' + divBackground + ')';
}


Да, именно так как придумал WayBe, но я не мог ответить раньше из-за каратина.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 20 Сентябрь 2008, 16:22:01 
kostyanet, кури разницу между "прогресс баром" и "индикатором загрузки" и в следующий раз спрашивай про то, что тебя действительно интересует. В этом случае 6 часов не будут проблемой.
kostyanet
новый человек
3
Сообщения: 3
Зарегистрирован: 19.09.08
Сообщение Добавлено: 21 Сентябрь 2008, 14:24:46 
Разумеется этот скрипт нерабочий. Ежу понятно что только что загруженная картинка будет немедленно заменена контейнером для той, которая еще загружается и предыдущей будет не видно.

Так что Крази иди сам X#$ кури у Маси.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 21 Сентябрь 2008, 15:06:14 
Тема закрыта. Причина — «Ввиду окончания конструктивной части дискуссии».
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 11 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100