Задать вопрос
@dev400

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

При отправке формы( в модальном окне Bootstrap), должен появиться обратный счетчик(допустим 30 сек) и после этого должна появиться определенная надпись. Подскажите пожалуйста, как такое можно реализовать? (хоть примерно, в js просто не сильно разбираюсь)
  • Вопрос задан
  • 196 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 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);
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
23 дек. 2024, в 09:41
5000 руб./за проект
23 дек. 2024, в 09:39
1000000 руб./за проект