Ожидание перед скачиванием материала (60 секунд)


Ожидание перед скачиванием материала (60 секунд)

1795
6 из 10
Проголосовало: 4






Вообще, S@Nek, попросил подробнее объяснить как работать материал Открытие alert окна по истечению определенного времени , ну во общем я решил сделать, так сказать самое очевидно из этого кода а именно скачивание материала, только я уже использую сдесь не alert окошко а ajax, работает вот так, когда пользователь нажмет на кнопку скачать, на кнопке будет написано сколько осталось до скачивания, я поставил 60 секунд, вы можете увеличить или уменьшить время, по истечению этих 60 секунд откроется ajax окно в котором будут ссылки для скачивания, их я не оформлял, они стандартные, оформите их сами как пожелаете, ну вообще всё, кто захочет сам еще придумает как использовать данный код.

Установка:

ПУ \ Управление дизайном \ Каталог файлов \ Страница материала и комментариев к нему

в удобное для вс место вставляете:

Code
<script language="javascript">function timer(target, seconds) {target.disabled=true; target.value="Скачать"+seconds; window.sec=seconds; window.target=target; timer_exe();} function timer_exe() {if (window.sec<0) {window.target.disabled=false; window.target.value="Скачать"; return true;} if (window.sec==0) {window.target.value="Скачивание началось"; window.target.disabled=false;  

new _uWnd("ckachivanie",'Скачивание материала: "$ENTRY_TITLE$"',400,100,{modal:1, fixed:0},$("#ckachivanie_webo4ka").html());}  

else {window.target.value="До скачивания осталось "+window.sec;} window.sec=window.sec-1; setTimeout ("timer_exe()",1000);} function stop_timer() {window.sec="-10";}</script>  

<div id="ckachivanie_webo4ka" style="display:none"><br>
<?if($FILE_URL$ || $RFILE_URL$)?><center>
<?if($FILE_URL$)?><a href="$FILE_URL$">Скачать с сервера</a> ($FILE_SIZE$)<?endif?>
<?if($RFILE_URL$)?> · <a href="$RFILE_URL$" target="_blank">Скачать удаленно</a> ($RFILE_SIZE$)<?endif?>
</center><?endif?>
</div>
   
<input type="button" onclick="timer(this,60)" value="Скачать">
<input type="button" value="Отмена" onclick="stop_timer()">


Настройки:

1) Менять текст под себя в диве <div id="ckachivanie_webo4ka" style="display:none">текст......</div>

2) Настройки ajax окна,
в данной строчке

new _uWnd("ckachivanie",'Скачивание материала: "$ENTRY_TITLE$"',400,100,{modal:1, fixed:0},$("#ckachivanie_webo4ka").html());}

ckachivanie - имя uwnd окна, можно не менять
Скачивание материала: "$ENTRY_TITLE$ - это заголовок ajax окна, редактируйте под себя
400,100, - размеры окна, 400 это ширина, 100 высота
{modal:1, fixed:0} - настройки окна, говорит о том, что откроется модальное ajax окно и при прокрутке странице оно будет стоять на месте.

3) Время настраивается в данной строчке onclick="timer(this,60)", в данном случае через 60 секунд пользователи смогут скачать

готово!
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://Источник хз, адаптация для скачивание материала by we...
  • Всего комментариев: 1

Артём3757
0
Артём3757 написал: Написано 10 Июля 2012 в 11:11
Комментарий №1
Интересно. Может использую

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 24
Скрипты и модификации для Ucoz 2101
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 429
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
как поставить свою ссылку и логотип
  • Сатурн-1 написал:
  • Похвально.
  • Winston888 написал:
  • Я не говорил что делаю только скрипты. Я делаю шаблоны, скрипты, адаптации с разных движков под ucoz и на оборот + я ещё и сам рисую. В данный момент занимаюсь дизайном для webo4ka сам рисую сам верстаю.
  • Сатурн-1 написал:
  • Заметь, мы делаем почти одну и ту же работу.
    Ты - скрипты, я -шаблон. И каждый делает это бесплатно, НО
    ты делаешь скрипты без шаблона, я делаю шаблон без скриптов (не считая основных).
    Я тоже могу сказать что твои скрипты не идеальны, но не буду т.к. даже не знаю какие из всех существующих твои.
    Поэтому ты не сравнивай скрипты и шаблоны да еще и на Ucoz'e, мы же не на хакатоне каком нибудь.
  • Winston888 написал:
  • Если бы я не добавлял бесплатные адаптации или скрипты бесплатно я бы наверное не стал бы комментировать ваш материал.
    Последние темы
    Опрос
    204
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 5
    Гостей: 3
    Пользователей: 2
    0
    Сегодня были
    Топ пользователей: