Регистрация    Войти
Авторизация

Прогресс бар обратного отччёта времени до загрузки файла

Прогресс бар обратного отччёта времени до загрузки файла


Для начала войдите на страницу Материала и комментариев к нему и найдите с тега
<?if($FILE_URL$)?>
по первый тег
<?endif?> 
и замените на:

<?if($FILE_URL$)?>   
<div id="pb_all">    
<a href="javascript://" onclick="progressBar();">    
Скачать с сервера ($FILE_SIZE$)    
</a>    
</div>  

<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 || '#ff0000') + ';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><?endif?>


Разберём участки кода, которые отвечают за настройки:
set.outW || 100 - Ширина рамки вокруг прогрессбара
set.outH || 20 - Высота рамки вокруг прогрессбара
border:1px solid #79a0c1 ||- Толщина и цвет обводки рамки
set.inB || '#ff0000' - Цвет прогрессбара
set.outH || 20 - Высота прогрессбара
set.outW || 100 - Ширина прогессбара
set.speed || 2 - Скорость загрузки (Чем больше число, тем быстрее скорость загрузки) Новые скрипты для ucoz

Есть вопросы по шаблону или скрипту? так задай их и мы ответим!

Автор: opolon  1-10-2011, 23:44   Просмотров: 2753   
загрузки, Прогресс, файла, обратного, отчч, времени
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.


Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.