Hola monoswim:
Prueba con:
Código:
<html>
<head>
<title>
redirección aleatoria
</title>
<script type="text/javascript">
var cuentaInicial = "20";
destinos = ['http://www.forosdelweb.com', 'http://www.pepemolina.com', 'http://www.sucaricatura.com'];
function fin() {
alert(destinos[Math.floor(Math.random() * destinos.length)]);
}
function unoMenos() {
with (document.forms["cuenta"]["regresiva"]) value = cuentaInicial;
if (cuentaInicial-- > 0) setTimeout("unoMenos()", 1000);
else fin();
}
function ini() {
with (document.forms["cuenta"]["regresiva"]) value = cuentaInicial--;
setTimeout("unoMenos()", 1000);
}
</script>
</head>
<body onload="ini();">
<form name="cuenta" action="" >
<input name="regresiva" type="text" value="" />
</form>
</body>
</html>
Esta cuenta se muestra en un formulario (que debería ser readonly), pero para escribir en una capa puedes escribir con innerHTML o con createTextNode... este último, se usa menos pero es una especificación DOM
Saludos