Google waveКолпак тихо-тихо закрывается...

Прогресс бар - процент загрузки картинки

Обычно такая точность не нужна, но если кому нужен простой вариант без флеша и т.п., то вот моя идея (давно об этом думал, недавний вопрос в ru_webdev заставил высказаться):

Нужно примерно знать размер картинки (если на сервере есть доступ, то можно знать точно).

Обычно они от 50 до 300 Кб. Для меньшего размера картинок прогресс-бар бессмысленен.

Приблизительная скорость инета от 10...30 до 100....400 Кб в сек. (ну минимум до 4 на gprs)

Берём наименьшее значение, ну например, 10 Кб в сек.

Делим размер картинки на это значение.

Получаем время закачки - рисуем прогресс-бар, обновляя его по таймеру на нужную позицию.

Юзверь получает отдых для глаз для наихудшего случая - этого достаточно.

Для тех, у кого инет больше 50 Кб в сек, эти мелькания только хуже - лучше прогресс не ставить.

Поэтому ставим измерялку скорости - можно фоном незаметно измерять для всех картинок, потом усреднять, повышая точность, кормить юзверя пирожками и в последующем использовать эту скорость для очень точного вывода прогресс-бара (-: