[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сделать прогресс бар на время работы JS?
Strannik
Добрый день.
Покопался в интернете, но ничего толкового не нашел(м.б. не так смотрел?)

У меня есть скрипт

.........
$('#adm_select_district').change(function(){
$.post("get_fios.php", {city:$('#adm_select_district').val()},
function(data) {$('#selectes').html(data); //alert("Data Loaded: " + data);
});
});
.........


Подскажите как мне добавить прогресс бар, который в процентах показывал бы на сколько выполнился скрипт..
Как его сделать?



Спустя 1 час, 2 минуты, 14 секунд (25.05.2012 - 16:45) inpost написал(а):
Объясни, я клиент, у меня загружена HTML страница твоего сайта. Откуда я знаю, сколько на сервере будет выполняться тот или иной скрипт, если я не имею к нему доступа и не знаю ~времени.
Ставишь условные обозначения, и записываешь в БД. Этап1,2,3,4. В зависимости от того, до какого места дошло выполнение твоего скрипта - столько и в прогрес-бар кидаешь. Только тебе аяксом придется дергать БД постоянно.

Спустя 20 минут, 36 секунд (25.05.2012 - 17:06) redreem написал(а):
сделать можно но геморно и скорее всего не стоит оного. поищи APC_UPLOAD_PROGRESS, применяется для прогесса загрузки файлов, но если поймеш как работает - сможешь прикрутить для чего угодно.

Спустя 1 минута, 11 секунд (25.05.2012 - 17:07) Strannik написал(а):
inpost
можно подробнее?
у меня дамп на 400 000 из csv идет, от и хочу пользовтелю показывать % выполнения дампа, а как не соображу пока никак...

Спустя 2 минуты, 19 секунд (25.05.2012 - 17:09) Strannik написал(а):
redreem
а есть подробное описание функции?

Спустя 5 минут, 21 секунда (25.05.2012 - 17:14) inpost написал(а):
Дамп грузи по частям. После каждой части изменения делай.

Спустя 21 минута, 32 секунды (25.05.2012 - 17:36) Strannik написал(а):
inpost
можно к примеру разделить дамп на 3-10 частей и выдавать пользователю прогресс бар при прохождении какой то части, но интересует все-таки по процентное выполнение, где шаг будет 1%.
все таки дамп может быть и на 400 000, а может и на 10 000...

Спустя 41 минута, 32 секунды (25.05.2012 - 18:17) redreem написал(а):

Спустя 1 минута, 12 секунд (25.05.2012 - 18:19) redreem написал(а):

Спустя 12 минут, 17 секунд (25.05.2012 - 18:31) inpost написал(а):
А upload тут при чём? Нужно какое-то конкретное действие, работа ПХП, а не отправка файла.

Спустя 51 минута, 49 секунд (25.05.2012 - 19:23) Strannik написал(а):
Посмотрел функцию, полазил по нету, но так и не нашел определенного решения, есть примеры, но изучив код можно судить, что это только видимость ршения(на самом деле задается лишь шаг, затем прибавляется еще шаг в зависимости от времени, но время работы скрипта не проверяется,короче говоря только видимость работы)...

Спустя 19 минут, 7 секунд (25.05.2012 - 19:42) Strannik написал(а):
по - тупому можно конечно сделать так:
1) смотрим сколько времени уходит на выполнение импорта 1 записи из csv в бд MySQL
2) считываем количество записей
3) умножаем 1 на 2
4) делаем прогресс бар на основе вычислений

Но это же слишком просто и совсем не решение поставленной задачи, скорее жалкое подобие решения....
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.