Use setInterval(). Adapt the following example to your need.
<!DOCTYPE html>
<html>
<body onload="starttimer()">
<div id="txt"></div>
<script>
function starttimer() {
var secondHolder = document.getElementById('txt');
var secondsRemaining = 10; // Count down from 10 seconds
var interval = setInterval(function() {
secondHolder.innerHTML = --secondsRemaining;
if (secondsRemaining <= 0)
{
secondHolder.innerHTML = 'Time Out!';
clearInterval(interval);
}
}, 1000); // display remaining seconds every second
}
</script>
</body>
</html>
Reference:
http://www.w3schools.com/jsref/met_win_setinterval.asp[
^]