![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Avb |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 5.7.2006 Репутация: 4 Всего: 13 |
Посоветуйте плиз, как решить такую задачу:
Пользователь должен по клику на элемент скачать несколько файлов. При этом он должен видеть реальный progress bar загрузки. Сейчас это реализовано с помощью flash. Но есть проблемы и нужны альтернативные варианты. P.S. Не мог создать тему пока не запретил кэш. После очистки кэша - все ОК. Это сообщение отредактировал(а) Avb - 9.10.2006, 13:58 |
|||
|
||||
| GZep |
|
||||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 2 Всего: 32 |
ну, я так понял, тебе подойдет вариант с стандартными(браузерными) прогресс барами?
тогда можно что-то вроде этого:
вот такой вариант подойдет? если нет,то скажи пожалуйста поконкретнее, как ты хочешь видеть решение...
Это сообщение отредактировал(а) Sardar - 11.10.2006, 20:21 -------------------- ![]() ![]() |
||||
|
|||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
Говорят, что на JS+серверном языке такая задача не решается, потому что Apache и языки не имеют доступа к счётчику отгрузки файла по HTTP или FTP. (Напротив, upload файла контролировать можно, глядя через XMLHttp на реальный размер принимаемого файла на сервере.) Флеш тоже не должен показывать реального прогресс-бара. Или он умеет читать размер принимаемого файла?
|
|||
|
||||
| pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 1 Всего: 36 |
GZep, прикольно!
|
|||
|
||||
| Avb |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 5.7.2006 Репутация: 4 Всего: 13 |
Говорят, 8-й может. Добавлено @ 16:52 B]GZep[/B], так мы открываем у пользователя несколько окон, что не очень красиво. Хотелось бы примерно так: Есть элемент "Скачать список файлов". При клике на нем, он заменяется на прогресс бар, показывающий процесс загрузки либо всего списка, либо текущего файла. Путь для сохранения можно спросить один раз для всего списка, а можно несколько раз - для каждого файла в отдельности. |
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 2 Всего: 32 |
Avb, не очень красиво только закрывать тег не открывая его! А чё, правда прикольно? надо будет попробовать такой код в деле, тока окна наверное блокироваться будут... Кстати, флеш умеет делать прогресс бар загрузки только компонента этого флеш ролика (например другого флеш файла, если надо разбить один файл на несколько, с поддержкой загрузки) так что флеш не поможет? или я ошибаюсь на счет того, что загрузить можно тока другой ролик? (если это так, то пришлите статейку, где можно было бы почитать про такую загрузку...) Это сообщение отредактировал(а) GZep - 11.10.2006, 14:59 -------------------- ![]() ![]() |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
12345c, в заголовках сервер обычно отдаёт размер инфы (Content-length).
Также можно попытаться отослать HEAD запрос, сервер отдаст инфу о ресурсе. GZep, перечитай свой код, убедись что с массивом ты не работаешь. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |