2014-11-24 5 views
-3

im, создающего веб-сайт, и я хочу защитить свои загрузки, чтобы люди не загружались все время.Как сделать кнопку загрузки, которая появляется через 5 секунд с обратным отсчетом

Мне нужен код, который заставляет кнопку появляться через 5 секунд. Мне также нужны коды для скриптов (например, JQuery), потому что я не могу найти их в любом месте в Интернете. Или это просто, что я не могу найти их, потому что я из Голландии? Пожалуйста, мне нужна помощь :) Я нашел один из JSFiddle, но у него не было кодов JQuery, и я действительно не знаю, где их найти. Кстати, используя бутстрап! http://getbootstrap.com/

ответ

1

Вы должны установить функции таймаута

Javascript:

setTimeout(function() { 
    var button = document.getElementById('test'); 
    button.style.display = "";} 
    , 5000); 

HTML:

<button id="test" style="display:none">Download</button> 

После Вашего комментария, чтобы установить обратный отсчет на кнопку, посмотрите на это:

новый HTML:

<button id="test" disabled>Download</button> 

новый Javascript:

var downloadButton = document.getElementById("test"); 
var counter = 5; 

downloadButton.innerHTML = "You can download the file in 5 seconds."; 
var id; 



id = setInterval(function() { 
    counter--; 
    if(counter < 0) { 
     downloadButton.innerHTML = "Download"; 
     downloadButton.removeAttribute('disabled'); 
     clearInterval(id); 
    } else { 
     downloadButton.innerHTML = "You can download the file in " + counter.toString() + " seconds."; 
    } 
}, 1000); 

DEMO

+0

Спасибо, это один работал, вы можете также написать скрипт, отсчитывает на кнопку? – martijnmelchers

+0

Теперь кнопка не отображалась: O – martijnmelchers

+0

Вы должны удалить отображение: ни одного в вашем стиле css/inline, не будет сделано автоматически – baao

1

Возможно, это может помочь.

HTML:

<div class="button">button</div> 

CSS:

.button{ 
    display:none; 
} 

JS:

setTimeout(function(){ 
    $('.button').fadeIn(1000); 
}, 4000); 
+0

Oki позвольте мне попробовать это: D – martijnmelchers

 Смежные вопросы

  • Нет связанных вопросов^_^