|
|
Модератор форума: Yuri_G |
Сообщество uCoz » Архивариус » Решённые вопросы » Как сделать таймер ожидания для скачивания файлов? |
Как сделать таймер ожидания для скачивания файлов? |
Спасибо, этот способ работает. Но как это сделать без всплывающего баннера, а в самом тексте?
Добавлено (26 Сен 2013, 21:29:16) Код <script type="text/javascript"> var c = 60; // необходимый период задержки в секундах... 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'; } } </script> Вместо стандартной ссылки на скачивание вставляем: Код <?if($FILE_URL$)?><div style="display:none;" id="divDLWait"><fieldset><legend><b><font color="red">Чтобы снять ограничение зарегистрируйтесь!</font></b></legend> Ссылка для скачивания будет доступна через <b id="downloadDelayTimeSec">Load</b> секунд...</fieldset></div> <div style="display:none;" id="divDLStart"><input type="button" onclick="window.location='$FILE_URL$'" value="Скачать с сервера" /></div> <a href="javascript://" onclick="fcwait();document.getElementById ('divDLWait').style.display='block';style.display='none'">Скачать с сервера ($FILE_SIZE$)</a> <?endif?> <?if($RFILE_URL$)?><div style="display:none;" id="divDLWait"><fieldset><legend><b><font color="red">Чтобы снять ограничение зарегистрируйтесь!</font></b></legend> Ссылка для скачивания будет доступна через <b id="downloadDelayTimeSec">Load</b> секунд...</fieldset></div> <div style="display:none;" id="divDLStart"><input type="button" onclick="window.location='$RFILE_URL$'" value="Скачать с зеркала" /></div> <a href="javascript://" onclick="fcwait();document.getElementById ('divDLWait').style.display='block';style.display='none'">Скачать с зеркала ($RFILE_SIZE$)</a><?endif?> Добавлено (26 Сен 2013, 21:53:21) Код <b>$ENTRY_TITLE$</b><br> <?if($FILE_URL$)?><div style="display:none;" id="divDLWait"><fieldset><legend><p align=center><b><font color="red">Ссылка для скачивания будет доступна через</font></b></legend> <b id="downloadDelayTimeSec">Load</b> секунд...</fieldset></div> <div style="display:none;" id="divDLStart"><input type="button" onclick="window.location='$FILE_URL$'" value="Скачать торрент" /></div> <a href="javascript://" onclick="fcwait();document.getElementById('divDLWait').style.display='block';style.display='none'">Скачать торрент</a> ($RFILE_SIZE$)<?endif?> <?if($RFILE_URL$)?><div style="display:none;" id="divDLWait"><fieldset><legend><b><font color="red">Ссылка для скачивания будет доступна через</font></b></legend> <b id="downloadDelayTimeSec">Load</b> секунд...</fieldset></div> <div style="display:none;" id="divDLStart"><input type="button" onclick="window.location='$RFILE_URL$'" value="Скачать" /></div> <a href="javascript://" onclick="fcwait();document.getElementById('divDLWait').style.display='block';style.display='none'">Скачать</a> ($RFILE_SIZE$)<?endif?> Файл загруженный на сервер будет называться "торрент", поэтому я загружаю на сайт только торренты, а большие файлы скидываю на DepositFiles и всегда вручную прописываю размер в поле "Размер архива на другом сервере" при добавлении файла, или загружаю на сайт через файловый менеджер и вставляю ссылку в поле "Ссылка на источник материала". Нормально? |
| |||
| |||