@dev400

Как так сделать в javascript?

При отправке формы( в модальном окне Bootstrap), должен появиться обратный счетчик(допустим 30 сек) и после этого должна появиться определенная надпись. Подскажите пожалуйста, как такое можно реализовать? (хоть примерно, в js просто не сильно разбираюсь)
  • Вопрос задан
  • 196 просмотров
Решения вопроса 1
FMars
@FMars
Используйте функцию setInterval: https://jsfiddle.net/j29pf67j/1/
var counter = document.getElementById("counter")
var hiddenText = document.getElementById("hidden-text")
var run = function(seconds) {
  var interval = setInterval(function(){
    if (seconds > 0) {
      counter.textContent = seconds--;
    }
    else 
    {
      hiddenText.style.display = "block";
      counter.style.display = "none";
      clearInterval(interval);
    }
  }, 1000)
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@sergeystepanov1988
function showMessage(){
  alert('Done');
}
setTimeout(showMessage, 30000);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы