<script>
/*
parte 1 = o que será feito quando a função for carregada
( irá procurar por um form com o name: form, no campo com name: campo e deixará o mesmo em foco )
parte 2 = ativa a função inicio() após 5 segundos
parte 3 = carrega a função ativar junto com o carregamento da página
*/
function inicio() { // parte 1
document.form.campo.focus();
}
function ativar() { // parte 2
evento = setTimeout('inicio()', 5000);
}
onLoad=ativar(); // parte 3
</script>
<!-- abaixo o formulário do exemplo //-->
<form name="form">
<input type="text" name="campo">
</form>
nossa função "ativar()" pode estar executando qualquer outra função, seja ativando ou desativando algum evento, que esteja setada dentro do setTimeOut.