помогите пожалуйста с часами
вот код который ставит часы на страницу
<script type="text/javascript"> <!-- var d = new Date(); var msg; var Day = [ "воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота" ]; var Month = [ "января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря" ]; msg = "Сегодня <br>" + Day[d.getDay()] + " "; msg += d.getDate() + " "; msg += Month[d.getMonth()] + "<br>"; msg += d.getFullYear() + " "; msg += f_Date(d.getHours()) + ":"; msg += f_Date(d.getMinutes()) + ":"; msg += f_Date(d.getSeconds()) + "<br>"; document.write(msg); //--> </script> и вот function f_Date(Str) { Str += ""; if (Str.length==1) return ("0" + Str); else return Str; } function f_Year(Year) { Year += ""; return Year.substr(2); } но он обновляет часы только при перезагрузке страницы. как сделать чтобы часы обновлялись сами каждую секунду???? |
document.write(msg);замените эту строку на вывод в какой-нибудь элемент |
Цитата:
|
извините, поскольку я не очень опытный не могли бы Вы сказать как выводить результат в элемент окна???
|
Цитата:
|
спасибо
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Скрипт:
<script type="text/javascript"> function startTime() { var tm=new Date(); var h=tm.getHours(); var m=tm.getMinutes(); var s=tm.getSeconds(); m=checkTime(m); s=checkTime(s); document.getElementById('txt').innerHTML=h+":"+m+":"+s; t=setTimeout('startTime()',500); } function checkTime(i) { if (i<10) { i="0" + i; } return i; } </script> Вставляем функцию: <body onload="startTime()"> И сама область, где будут отображаться часы: <div id="txt"></div> А там уже под себя настроите. |
Цитата:
|
Часовой пояс GMT +3, время: 09:46. |