Таймер на скачивание файла

(Ответов: 3, Просмотров: 5917)
  1. Драконище Аватар для edger
    • Регистрация: 09.07.2011
    • Сообщений: 347
    • Репутация: 109
    • Webmoney BL: ?
    В срочном порядке ищу таймер такого вида, как на depositfiles сделан, к примеру. Т.е. отсчёт времени, и выдача ссылки\текста по окончании времени. Нашёл вот такой пример:

    Код:
    <script type="text/javascript">    
    timer_num = 60; // Число задержки в секундах    
    function timer_fc(){    
    if(timer_num>0){    
    $('#timer_num').text(timer_num);    
    timer_num--;    
    setTimeout("timer_fc()", 1000)    
    }else{    
    $('#timer_1').hide(); $('#timer_2').show();    
    }}    
    timer_fc();    
    </script>    
    
    <table id="timer_1" border="0" cellpadding="2" cellspacing="2"><tbody><tr>    
    <td>Ожидайте:</td>    
    <td id="timer_num"></td>    
    <td>сек.</td>    
    </tr></tbody></table>    
    <div style="display:none" id="timer_2">    
    Тут все что хочешь!)    
    </div>
    CSS:
    Код:
    #timer_num {width:70px; height:70px; background: url('1.gif') no-repeat; text-align:center; font-size:36px; color:#666}
    Но тут проблема - у меня не показываются цифры отсчёта. Если кто-нибудь может сказать в чём тут проблема, или же посоветовать другой скрипт такого рода, то буду очень признателен :)
    Миниатюры 1.gif  
    • 1

    Спасибо сказали:

    Marat1975(08.01.2016),
  2. А компот??!!
    • Регистрация: 28.11.2011
    • Сообщений: 2,067
    • Репутация: 720
    • Webmoney BL: ?
    Есть такой вариант

    PHP код:
    <script language="javascript">function timer(targetseconds) {target.disabled=truetarget.value="Скачать"+secondswindow.sec=secondswindow.target=targettimer_exe();} function timer_exe() {if (window.sec<0) {window.target.disabled=falsewindow.target.value="Скачать"; return true;} if (window.sec==0) {window.target.value="Скачивание началось"window.target.disabled=false;  

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

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

    <div id="ckachivanie_webo4ka" style="display:none"><br>

    ссылка
    </div>
       
    <input type="button" onclick="timer(this,60)" value="Скачать">
    <input type="button" value="Отмена" onclick="stop_timer()"> 
    А на какой движок нужно?

    Если для dle то есть ещё _http://dleshka.com/139-downpage-v40.html
    Если для ucoz, пиши в icq 727160 помогу.
    • 1

    Спасибо сказали:

    edger(08.04.2012),
  3. Драконище Аватар для edger
    • Регистрация: 09.07.2011
    • Сообщений: 347
    • Репутация: 109
    • Webmoney BL: ?
    UpReg, нужно не на движок, а на чистый html+css За скрипт благодарю! Только один момент - в каком виде ссылку вставлять? Вставлял такого вида <a href="http://k.ot/file.rar"></a> счётчик доходит до конца, появляется надпись "Скачивание началось" и ничего не происходит
    • 0
  4. Опытный Аватар для TBicTep
    • Регистрация: 08.06.2011
    • Сообщений: 342
    • Репутация: 64
    Вот переделал ваш скрипт, теперь работает.

    Развернуть текст

    Код HTML:
    <style type="text/css">
    #timer_num {width:70px; height:70px; background: url('http://img3.depositfiles.com/images/timer.gif') no-repeat; text-align:center; font-size:36px; color:#666}
    </style> <script type="text/javascript">  
    window.onload =  function () {  
     var timer_num = 4; // Число задержки в секундах  
     document.getElementById('timer_num').innerHTML =  timer_num;
     var timers = setInterval(function () {
     timer_num--; 
     document.getElementById('timer_num').innerHTML =  timer_num;
     if (timer_num == 0) {
    	document.getElementById('timer_2').style.display = 'block';
        document.getElementById('timer_1').style.display = 'none';
    	clearInterval(timers);
    	}
     }, 1000)
    } 
     </script> <table id="timer_1" border="0" cellpadding="2" cellspacing="2"><tbody><tr> <td>Ожидайте:</td> <td id="timer_num"></td> <td>сек.</td> </tr></tbody></table> <div style="display:none" id="timer_2">  
     То что скрыто  
     </div>
    [свернуть]
    • 4

    Спасибо сказали:

    edger(08.04.2012), Marat1975(08.01.2016), mrclick1(07.04.2014),

Похожие темы

Темы Раздел Ответов Последний пост
Редактирование swf файла
Web программирование 3 25.03.2012 04:14
Вывод rss не из xml файла
Web программирование 7 21.07.2011 03:59
Модуль: Скачка файла
Web программирование 3 11.04.2011 11:42
Простой парсер XML файла
Web программирование 4 04.01.2011 20:17
скачивание картинок напрямую с вордпресс
Вопросы от новичков 3 03.08.2010 17:31

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры