Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Скачка в отдельном окне

Скачка в отдельном окне


     15.09.2011    Общие вопросы    2905

вопрос
Здравствуйте. Хотел бы узнать как сделать чтобы скачка происходила в отдельном окне с отсчётом времени. Пример http://proarena.net/ Когда тут нажимаешь скачку то открывается отдельное окно и время после которого можно скачать.

Ответил: nowheremany


Тут берём скрипт

UPD by WEZANGO

В шаблоны вставляем в нужные места:
<script type="text/javascript">
     var c = 15; //[b] числом указывается необходимый период задержки в секундах...[/b]
     function fcwait() {
       if (c > 0) {
         var el = document.getElementById("downloadDelayTimeSec")
         if( el ){
           el.innerHTML = "" + c
         }
         c = c - 1
         setTimeout("fcwait()", 1000)
       } else {
         document.getElementById("divDLWait").style.display = 'none';
         document.getElementById("divDLStart").style.display = 'block';
       }
     }
     fcwait();
     </script>


и


    <div id="divDLWait"><br>Ссылка для скачивания будет доступна через <b id="downloadDelayTimeSec"><h2>Load</h2></b> секунд...</br>Если не хотите ждать, пройдите <a href="{registration-link}">регистрацию</a> на сайте</div>
     <div style="display:none;" id="divDLStart"><a href="{download-link}" align="center" title="Скачать {download-title}" target="_blank"><img title="Скачать {download-title}" src="{THEME}/images/downl.png" border="0" height="80" width="250"></a></div>

Комментарии пользователей (9)

WEZANGO
5

57 | 57

WEZANGO - 16 сентября 2011 01:02 - Юзер

***Комментарий удален***

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 16 сентября 2011 02:25 - Админ

Если ещё объясните откуда берётся переменная {download-link} - будет вообще хорошо.

Каков вопрос - таков и ответ. Просто помните об этом.

nowheremany
192

1660 | 1292

nowheremany - 16 сентября 2011 06:06 - Эксперт

ПафНутиЙ - из ответа на вопрос

Благодарность принимаю тут Связь

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 16 сентября 2011 06:36 - Админ

Дополнил ответ из комментария.

Каков вопрос - таков и ответ. Просто помните об этом.

WEZANGO
5

57 | 57

WEZANGO - 16 сентября 2011 17:52 - Юзер

Но этот способ плох тем что при отключении java в браузере, можно будет качать без ограничений. Можно поставить запрет на скачивание у кого не включена ява

nowheremany
192

1660 | 1292

nowheremany - 16 сентября 2011 18:28 - Эксперт

При выключенной яве. ссылка так и не появится

Благодарность принимаю тут Связь

aleps
16 | 7

aleps - 17 сентября 2011 12:19 - Юзер

Пример http://proarena.net/

оо, гостевеки подключились)))

Aleks
1

21 | 19

Aleks - 16 мая 2012 17:31 - Юзер

ПафНутиЙ,
подскажи как сделать чтоб отсчёт шёл не сразу, а на пример если всё это дело будет под спойлером только после открытия спойлера начинался отсчёт, а так как есть вставить он сразу начинает считать, если страница будет долго грузиться то он будет уже сразу ссылки выдавать

nowheremany
192

1660 | 1292

nowheremany - 16 мая 2012 20:41 - Эксперт

вместо
fcwait();

поставь

$(function () { fcwait() })

Благодарность принимаю тут Связь

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы