Страница 1 из 1

бинарные часы

Добавлено: 11 дек 2006, 19:00
musdog
Всем добрый день.
Помогите пожалуйста выполнить задание преподавателя - отморозка.
Мне дан исходный код часов на JAVA.
Его надо переделать так чтобы секунды отображались в бинарном виде а часы и минуты как есть в десятичном.
В идеале ещё должен меняться фон с переодичностью минута.
Вот код часоФФФ

<HTML>
<HEAD>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<TITLE> JavaScript examples - ×àñû </TITLE>
<SCRIPT LANGUAGE=JavaScript>
<!--
function ShowTime()
{
var t= new Date();
var h=t.getHours();
var m=t.getMinutes();
var s=t.getSeconds();
var st=new String("");
if (h<10) st="0"+h; else st=h;
st=st+":";
if (m<10) st=st+"0"+m; else st=st+m;
st=st+":";
if (s<10) st=st+"0"+s; else st=st+s;
document.f.time.value=st;
a=setTimeout("ShowTime()",1000);
}
//-->
</SCRIPT>
</HEAD>
<BODY onLoad=ShowTime()>
<CENTER>
<H1> ×ÀÑÛ </H1>
<FORM NAME="f">
<INPUT ID="TT" TYPE="text" NAME="time" SIZE="8">
</FORM>
</CENTER>
</BODY>
</HTML>


Помогите пожалуйста.

Re: бинарные часы

Добавлено: 11 дек 2006, 22:32
Oscar
[syntax="javascript"]<HTML>
<HEAD>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<TITLE> JavaScript examples - Часы </TITLE>
<SCRIPT LANGUAGE=JavaScript>
<!--
function convert(num1) {

var currnum = 32;
var num2 = "";

for (var i = 0; i < 6; i++) {
if(num1 >= currnum) {
num2 = num2 + "1";
num1 = num1 - currnum;
currnum = currnum / 2;
} else {
num2 = num2 + "0";
currnum = currnum / 2;
}
}
return num2;
}
var lastMinute = 0;
function ShowTime()
{
var t= new Date();
var h=t.getHours();
var m=t.getMinutes();
var s=t.getSeconds();
var st=new String("");
if (h<10) st="0"+h; else st=h;
st=st+":";
if (m<10) st=st+"0"+m; else st=st+m;
st=st+":";
st = st + convert(s);
document.f.time.value=st;
if (lastMinute != m) {
if (m % 2) {
document.getElementById("bodyId").style.background = "#FF0000";
} else {
document.getElementById("bodyId").style.background = "#00FF00";
}
lastMinute = m;
}
a=setTimeout("ShowTime()",1000);
}
//-->
</SCRIPT>
</HEAD>
<BODY onLoad=ShowTime() id="bodyId">
<CENTER>
<H1> ЧАСЫ </H1>
<FORM NAME="f">
<INPUT ID="TT" TYPE="text" NAME="time" SIZE="15">
</FORM>
</CENTER>
</BODY>
</HTML>[/syntax]

Re: бинарные часы

Добавлено: 12 дек 2006, 00:46
musdog
спасибо друг
всё именно так как надо