Любовь к спорту на всю жизнь
Привет, Гость!

  • Страница 1 из 1
  • 1
Форум » Всё для Ucoz » Скрипты для uCoz » Прогресс-бар
Прогресс-бар
Torres_1_Дата: Воскресенье, 08.08.2010, 00:00 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 2124
Награды: 0
Репутация: 12
Статус: Offline
Решил сделать прогресс-бар, который будет отмерять время до закачки файла. При нажатии на ссылку будет высвечен прогресс-бар, и когда он заполнится, можно будет скачать файл.

Установка:

1. HTML:
Код
<div id="pb_all">   
   <a href="javascript://" onclick="progressBar();">   
   Скачать   
   </a>   
</div>

2. JavaScript:
Код
<script type="text/javascript">   
function progressBar(set) {   
   set = set || {};   
   document.getElementById('pb_all').innerHTML = '<div id="ot" style="width:' + (set.outW || 100) + 'px;height:' + (set.outH || 20) + 'px;' + (set.outB || 'border:1px solid #79a0c1') + ';"><div id="pb" style="background:' + (set.inB || '#e6e6fa') + ';width:0px;height:' + (set.outH || 20) + 'px;"></div></div>';   
   var bar = document.getElementById('pb');   
   x = setInterval(function () {   
   if (parseInt(bar.style.width) < (set.outW || 100)) {   
   bar.style.width = parseInt(bar.style.width) + (set.step || 1) + 'px';   
   } else {   
   clearInterval(x);   
   location.href = '$FILE_URL$';   
   }   
   },   
   1000 / (set.speed || 2))   
}   
</script>

Код $FILE_URL$ при необходимости заменить на свой.

Также скрипт имеет ряд настроек:

outW — ширина внешнего блока
outH — высота внешнего блока
outB — стиль рамки внешнего блока
inB — цвет прогресс-бара
step — шаг изменения значения прогресс-бара
speed — скорость

Пример настройки:
Код
progressBar({step:1, speed:30, outW:300, inB: '#000000'};);

Скрипт протестирован в браузерах Opera 10, Mozilla FireFox 3 и IE 7, всё работает без багов.
 
Форум » Всё для Ucoz » Скрипты для uCoz » Прогресс-бар
  • Страница 1 из 1
  • 1
Поиск:
Навигация
Главная страница Форум сайта Создание сайтов на uCoz Заработок в интернете Уроки Photoshop Автомобиль от А до Я Электроника Всё для смартфонов Браузерные игры Музыка Последние комментарии Статистика
Развлечения
Сегодня день рождения у: Описание сайта
Новое на форуме
Опрос
Опрос сайта
Что вы делаете на сайте
javascript:; javascript:;
Всего ответов: 119

Общение
Загрузка…
Статистика
Зарег. на сайте
Всего: 267
Новых за месяц: 0
Новых за неделю: 0
Новых вчера: 0
Новых сегодня: 0
Из них
Администраторов: 1
Модераторов: 0
Проверенных: 1
Обычных юзеров: 264
Из них
Парней: 234
Девушек: 33


Друзья сайта
Возможен баннерообмен 81х31.Писать ЛС.