Code
<div id="foo">
</div>
<a href="javascript://" onclick="initTimer( 'foo', 'Ready!', 10 );">
Ссылка
</a>
<script type="text/javascript">
function initTimer( id, overtext, time, callback ) {
var tim = setInterval( init, 1000 ),
timer = document.getElementById( id );
timer.innerHTML = time;
function init() {
if ( timer.innerHTML == 1 ) {
timer.innerHTML = overtext,
clearInterval( tim );
if ( callback ) {
callback.call( timer );
}
} else {
timer.innerHTML--;
}
}
}
</script>
Вызов функции здесь: initTimer( 'foo', 'Ready!', 10 ); (третья строка).
foo — ID элемента, куда устанавливать таймер
Ready! — надпись по истечении таймера
10 — время в секундах