Покопавшись на сайте нашел функцию, теперь код выглядит так:
<html>
<head>
<title>Часы</title>
</head>
<script>
function rgb()
{
var r = Math.floor(Math.random()*256);
var g = Math.floor(Math.random()*256);
var b = Math.floor(Math.random()*256);
var rgb = 'rgb(' + r + ',' + g + ',' + b + ')';
document.body.style.backgroundColor = rgb;
}
setInterval('rgb()',60000)
</script>
<script>
function cl()
{
var t=new Date()
document.form1.s1.value=t.toLocaleString()
setTimeout('cl()',1000)
}
</script>
<body OnLoad="cl()">
<center>
<form name=form1>
<input type=text size=21 name=s1>
</form>
</center>
</body>
</html>
Но к моему огромному сожалению функция "setInterval" не привязана к часам, и работает с того момента как запустили документ, соответственно вопрос остается тем же, как поставить смену цвета фона на каждую минуту по часам компьютера?
|