Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Скачка в отдельном окне

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


     15.09.2011    скачка, задержка    Все вопросы » Общие вопросы    4456

вопрос
Здравствуйте. Хотел бы узнать как сделать чтобы скачка происходила в отдельном окне с отсчётом времени. Пример 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>

10 комментариев

WEZANGO
Юзер

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

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

ПафНутиЙ
Админ

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

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

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

nowheremany
Эксперт

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

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

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

ПафНутиЙ
Админ

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

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

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

WEZANGO
Юзер

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

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

nowheremany
Эксперт

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

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

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

aleps
Юзер

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

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

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

Aleks
Юзер

Aleks - 16 мая 2012 17:31 -

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

nowheremany
Эксперт

nowheremany - 16 мая 2012 20:41 -

вместо
fcwait();

поставь

$(function () { fcwait() })

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

Brainty
Юзер

Brainty - 24 мая 2019 16:45 -

В ДЛЕ 13.2 будет работать?

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

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

наверх