Техника Web-дизайна для студента
Электронные часы
По конечному результату программа подобна предыдущей, но ее текст содержит существенные отличия (листинг 8.22).
Листинг 8.22. Пример создания "электронных часов"
<html>
<head>
<title>flaTa и BpeMH</title>
<script> function vr()
{dat_vrem=new Date () chas=dat_vrem. getHours() minut=dat_vrem. getMinutes() if (chas<10) nch="0"; else nch="" if (minut<10) nmin="0"; else nmin="" vrem. innerText=nch+chas+" "+":"+nmin+minut tml=setTimeout("vr()", 1000)}
</script>
</head>
<body onLoad="vr()">
<hl a 1 ign= " center">ЭЛЕКТРОНШЕ ЧАСЫ
<span id="vrem"x/span>
</hl>
</body>
</html>
Текущие час и минута определяются раздельно, объединяясь путем суммирования строк. Предусматривается добавление предшествующего нуля к значениям часов и минут, если они меньше 10. Несмотря на то, что сведения о секундах не выводятся, обновление результатов по-прежнему осуществляется через каждую секунду, чем обеспечивается высокая точность хода. Результат показан на рис. 8.15.
Рис. 8.15. "Электронные часы" в окне браузера |