Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Посоветуйте счетчик.Вот нашел уже готовый пример с похожим функционалом Для просмотра ссылки Войдиили Зарегистрируйся Или тебе нужен еще какой-то красивый счетчик на кнопку?
Для себя я использовал Для просмотра ссылки ВойдиПосоветуйте счетчик.
То что нужно, спасибо за помощь, а можно сделать так, чтобы кнопка была не подсвечена, а после истечении времени, она подсветилась, и под ней сразу появилась надпись? Очень было бы классно...Вот нашел уже готовый пример с похожим функционалом Для просмотра ссылки Войдиили Зарегистрируйся Или тебе нужен еще какой-то красивый счетчик на кнопку?
var counter = 10;И я немного не понял, как время там выставлять нужное...
Можешь попробовать так. В HTML коде сразу показывать и кнопку(неактивную с виду), и текст счетчика:То что нужно, спасибо за помощь, а можно сделать так, чтобы кнопка была не подсвечена, а после истечении времени, она подсветилась, и под ней сразу появилась надпись? Очень было бы классно...
<a href="downloadFile.zip" id="download" class="button">Download the file...</a>
<p id="download-alert"></p>
.button {
background-color: #cccccc;
border: 1px solid #cccccc;
color: #aaaaaa;
font-family: Arial;
font-size: small;
text-decoration: none;
padding: 3px;
}
.button.active {
background-color: #ddcccc;
border: 1px solid black;
color: black;
}
var downloadButton = document.getElementById("download");
var downloadAlertText = document.getElementById("download-alert");
var counter = 10;
// var newElement = document.createElement("p");
downloadAlertText.innerHTML = "You can download the file in " + counter + " seconds.";
var id;
// downloadButton.parentNode.replaceChild(newElement, downloadButton);
id = setInterval(function() {
counter--;
if(counter < 0) {
// newElement.parentNode.replaceChild(downloadButton, newElement);
downloadButton.className += ' active';
downloadAlertText.style.display = 'none';
clearInterval(id);
} else {
downloadAlertText.innerHTML = "You can download the file in " + counter.toString() + " seconds.";
}
}, 1000);