Возможный вариант ответа:
<script language="JavaScript">
function
rand()
{
now=new Date()
num=(now.getSeconds())%6
alert("Ваше
случайное число " +
num)
}
</script>
<form>
<p><input type="
button" value="Показать случайное число от 0 до 5" onClick="rand()">
</p>
</form>
Почему после знака % стоит 6, а не пять? Потому что на самом деле скрипт должен выбирать из шести чисел от нуля до пяти. Попробуйте поставить в скрипте %5, и он будет останавливаться на четверке. Все остальное просто.