Подключаем функцию для создания таймеров:
Code
<script type='text/javascript'>
function initTimer(time, id, callback) {
var timer = document.getElementById(id);
setTimeout(function () {
if (time > 0) {
timer.innerHTML = time--;
setTimeout(arguments.callee, 1000);
}
else {
callback.call(timer);
}
}, 0);
}
</script>
Используем:
Code
<span>
Для скачивания подождите <span id='timer'></span> секунд
</span>
<script type='text/javascript'>
initTimer(5, "timer", function () {
this.parentNode.innerHTML = "<a href='foo.html'>Скачать</a>";
});
</script>