Понеже ме боли да пиша на чист javascript, ще ти дам пример с jQuery
Та... нещо такова ти трябва
GeSHi (Javascript):
<html>
<head>
<script src="jquery.js"></script>
</head>
<body>
<script>
$(document).ready(function(){
var count_clients = "12";
randomnumbers= new Array(6,7,12,13,16,19,20,21,22,24,27,28);
randomnumber = setInterval(function(){
var randomnumber_id=Math.floor(Math.random()*count_clients)
var randomnumber=randomnumbers[randomnumber_id];
$('body').html('<div align=center style="font:220px arial,sans-serif;">'+randomnumber+'</div>');
}, 50);
$(document).keypress(function(event) {
if (event.which == 32) {
clearInterval(randomnumber);
}
});
});
</script>
</body>
</html>
Онова "50" там са милисекундите, през които да се взема ново число. Можеш да го сложиш и на "1", но на мен ми се вижда твърде бързо и не се вижда какво все пак се джурка. Не го слагай твърде голямо, за да се запази все пак елементът на случайността (при твърде голям интервал ще можеш да си избираш число, върху което да спреш).
Онова "32" по-надолу пък е клавишът "интервал". Може да го смениш с някой друг (например, "13" е Enter), ако искаш, или направо да махнеш този "if", за да може всеки клавиш да действа като спирачка.