Форум 3DNews

Форум 3DNews (http://forum.3dnews.ru/index.php)
-   Web-программирование (http://forum.3dnews.ru/forumdisplay.php?f=41)
-   -   Java Script часов для сайта (СРОЧНО) (http://forum.3dnews.ru/showthread.php?t=59618)

SupRUS 23.05.2006 04:24

Java Script часов для сайта (СРОЧНО)
 
Здрасти!
У меня есть java-script переделаный мной, тока вот проблема, я не могу добиться того чтобы часы, постоянно обновлялись, то есть если находиться на одной и той же странице некоторое время, то часы перестают обновляться.
Помогите срочно надо!!!
Вот сам скрипт:
....
<SCRIPT LANGUAGE="JavaScript">


var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var timeValue = "" + ((hours >12) ? hours -12 :hours)
timeValue += ((minutes < 10) ? ":0" : ":") + minutes
timerRunning = true;


mydate = new Date();
myday = mydate.getDay();
mymonth = mydate.getMonth();
myweekday= mydate.getDate();
weekday= myweekday;
myyear= mydate.getYear();
year = myyear


if(myday == 7)
day = " Воскресенье, "

else if(myday == 0)
day = " Понедельник, "

else if(myday == 2)
day = " Вторник, "

else if(myday == 3)
day = " Среда, "

else if(myday == 4)
day = " Четверг, "

else if(myday == 5)
day = " Пятница, "

else if(myday == 6)
day = " Суббота, "

if(mymonth == 0)
month = "Январь "

else if(mymonth ==1)
month = "Февраль "

else if(mymonth ==2)
month = "Март "

else if(mymonth ==3)
month = "Апрель "

else if(mymonth ==4)
month = "Май "

else if(mymonth ==5)
month = "Июнь "

else if(mymonth ==6)
month = "Июль "

else if(mymonth ==7)
month = "Август "

else if(mymonth ==8)
month = "Сентябрь "

else if(mymonth ==9)
month = "Октябрь "

else if(mymonth ==10)
month = "Ноябрь "

else if(mymonth ==11)
month = "Декабрь"

document.write("<P ALIGN=RIGHT><FONT SIZE=1 FACE=VERDANA,ARIAL>" + timeValue +

day + month);
document.write(myweekday+"." + "</FONT>");

</SCRIPT>
....

У меня есть примеры часов где время идёт постоянно, но мне нужен именно выше изложеный вариант часов!!!

Вот пример, где время идёт без остановки:

<html>
<head>
<title>Часы в заголовке окна</title>
</head>
<script language="JavaScript">
timestr = "00:00:00";
tid = 0;
pause = 0;
var to;
var bcount;
var tcount;
function writer(){
document.write("test");
}
function time(n) {
tid=window.setTimeout("time(1)",to);
today = new Date()
if(today.getMinutes() < 10){
pad = "0"}
else
pad = "";
if(today.getSeconds() < 10){
pads = "0"}
else
pads = "";
timestr=today.getHours()+":"+pad+today.getMinutes()+":"+pads+today.getSeconds();
document.title = timestr;
window.clearTimeout(tid);
tid=window.setTimeout("time()",to);
}
function start(x) {
f=x;
to=60;
time(x);
}
function cleartids() {
window.clearTimeout(tid);
}
</script>
<body onload="start(document.forms[0])" onunload="cleartids()">
</body>
</html>


С уважение Руслан.


Текущее время: 12:11. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot