Разное > Флейм
бинарные часы
(1/1)
musdog:
Всем добрый день.
Помогите пожалуйста выполнить задание преподавателя - отморозка.
Мне дан исходный код часов на JAVA.
Его надо переделать так чтобы секунды отображались в бинарном виде а часы и минуты как есть в десятичном.
В идеале ещё должен меняться фон с переодичностью минута.
Вот код часоФФФ
JavaScript examples - ×àñû
×ÀÑÛ
Помогите пожалуйста.
html_coder:
--- Цитировать ---musdog:
Мне дан исходный код часов на JAVA.
--- Конец цитаты ---
Ну хотя бы запомни что это не Java, а JavaScript
Вот примерно так
<html>
<head>
<title>JavaScript examples</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script language="JavaScript" type="text/javascript">
<!--
/**
* Функция переводит десятичное в двоичное
*/
function dec_to_bin(num)
{
var dividend = num;
var binary_num = \'\';
var rest;
while(dividend != 0)
{
var rest = dividend % 2;
binary_num = rest + binary_num;
if(rest == 1)
{
dividend = dividend - 1;
}
dividend = dividend / 2;
}
return binary_num;
}
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+":";
bin_sec = dec_to_bin(s)
st=st+bin_sec;
/*Это не нужно, потому что показывало секунды в десятичной системе счисления
if ( s <10)
{
bin_sec = dec_to_bin(8)
st=st+"0"+s
}
else
{
st=st+s;
}*/
document.f.time.value = st;
a = setTimeout("ShowTime()",1000);
}
//-->
</script>
</head>
<body onLoad="ShowTime()">
<h1>Профессор конечно лопух, но аппаратура при нем, при нем...</h1>
<form name="f">
<input id="tt" type="text" name="time" size="20">
</form>
</body>
</html>
А ведь он тебя попросит объяснить, и вот тут начнется самое интересное )))
musdog:
Альтернативный вариант:
function ShowTime()
{
var t=new Date();
var h=t.getHours();
var m=t.getMinutes();
var s=t.getSeconds();
var st=new String("");
if (h
hanslinger:
Что-то я не уловил преобразования из десятичной системы в двоичную в последнем примере.
В Опере getElementById работает на ура.
Ага, уловил.
Yukko:
тема закрыта, слишком много хамства, ребята ;)
Навигация
Перейти к полной версии