|
|
|
| вот код
<div id='t'></div>
<?
function gtime()
{
echo('время по GMT: '.gmdate('H:i:s'));
}
?>
<script language="JavaScript">
var n=1;
function g()
{
document.getElementById('t').innerHTML="<? echo(' '); ?>";
var a=setTimeout("f()",200);
}
function f()
{
document.getElementById('t').innerHTML="<? gtime();?>";
var a=setTimeout("g()",800);
}
onload=f;
</script>
|
и все бы хорошо, НО время то не идет, а тупо мигает... Кто может, подскажите пожалуйста | |
|
|
|
|
|
|
|
для: darkozoid
(26.09.2011 в 21:11)
| | А зачем к серверу обращаетесь? JavaScript не будет отправлять всякий раз запрос на сервер, по таймеру, пока вы этого явно не запросите. Лучше вообще реализовать такой скрипт средствами одного JavaScript, тем более что язык поддерживает объект Date(), который может предоставить вам любые нужные операции со временем. | |
|
|
|
|
|
|
|
для: cheops
(26.09.2011 в 21:29)
| | а как мне получить только время по GMT и чтоб оно шло? пускай даже и на java script | |
|
|
|
|
|
|
|
для: darkozoid
(26.09.2011 в 21:49)
| | Все спасибо! разобрался. Вод код если мололи кому будет надо
<div class="time" id='t'>
</div>
<script language="JavaScript" type="text/javascript">
<!--
function clock() {
var theDate = new Date();
var hours, minutes, seconds;
hours = theDate.getUTCHours();
hours = (hours < 10) ? "0" + hours : hours;
minutes = theDate.getUTCMinutes();
minutes = (minutes < 10) ? "0" + minutes : minutes;
seconds = theDate.getUTCSeconds();
seconds = (seconds < 10) ? "0" + seconds : seconds;
var strDate = hours + ":" + minutes + ":" + seconds;
document.getElementById('t').innerHTML="<u><font size=2>Âðåìÿ ïî GMT:</u> " + strDate + "</font>";
setTimeout("clock()", 1000);}
//-->
</script>
</head>
<body onLoad="clock()">
|
| |
|
|
|
|
|
|
|
для: darkozoid
(26.09.2011 в 22:14)
| | Лучше все-таки таймером запускать такие процессы (setInterval), как показано ниже. | |
|
|
|
|
|
|
|
для: darkozoid
(26.09.2011 в 21:49)
| | Можно начать отталкиваться от следующего скрипта
<html>
<head>
<title></title>
<script type="text/javascript">
function getformat()
{
var date = new Date();
document.getElementById('id_time').innerHTML = date.toString();
}
var a = setInterval("getformat()", 1000);
</script>
</head>
<body>
<div id='id_time'></div>
</body>
</html>
|
| |
|
|
|