30 second timer javascript

30 second timer javascript

by Gustavo Ramoscelli

HTML

<div id="some_div"></div>

JavaScript

var timeLeft = 20;
var elem = document.getElementById('some_div');
var timerId = setInterval(countdown, 1000);

function countdown() {
    if (timeLeft == -1) {
        clearTimeout(timerId);
        doSomething();
    } else {
        elem.innerHTML = timeLeft + ' seconds remaining';
        timeLeft--;
    }
}

function doSomething() {
    alert("Hi");
}