Как я могу создать 5-секундный таймер обратного отсчета с jquery, который заканчивается всплывающим окном входа?
Как создать таймер jquery, который запускается, когда ссылка "перетаскивается мышью", отображает 1,2,3, 4 и 5, один за другим. Затем на 5 всплывает окно входа в систему?
Приветствия.
Ответ 1
Как насчет:
var counter = 0;
var interval = setInterval(function() {
counter++;
// Display 'counter' wherever you want to display it.
if (counter == 5) {
// Display a login box
clearInterval(interval);
}
}, 1000);
Ответ 2
Это именно тот код, который работал у меня:
<p>You'll be automatically redirected in <span id="count">10</span> seconds...</p>
<script type="text/javascript">
window.onload = function(){
(function(){
var counter = 10;
setInterval(function() {
counter--;
if (counter >= 0) {
span = document.getElementById("count");
span.innerHTML = counter;
}
// Display 'counter' wherever you want to display it.
if (counter === 0) {
// alert('this is where it happens');
clearInterval(counter);
}
}, 1000);
})();
}
</script>
<meta http-equiv="refresh" content="10;url=http://www.example.com" />