Flash

Код:
_root.hours=parseInt(_root.hours.toString());
_root.mins=parseInt(_root.mins.toString());
_root.secs=parseInt(_root.secs.toString());
_root.dbg._visible=false;
verifyServerTime();
_global.ticks=0;
_global.pticks=0;
tick()
setInterval(tick,10);
function tick(){
d=new Date()
ticks=d.getSeconds()
if (ticks<>pticks){
secs++;
if (secs==60){
secs=0;
mins++;
if (mins==60){
mins=0;
hours++;
if (hours==24){
hours=0;
}
}
}
_root.clock.text=an(hours)+":"+an(mins)+":"+an(secs)
_root.secarrow._rotation=secs*6
_root.hourarrow._rotation=hours*6
_root.minarrow._rotation=mins*6
}
pticks=ticks
}
function an(val){
val=val.toString()
if (val.length==1){val="0"+val}
return val;
}
function verifyServerTime(){
h=_root.hours;
m=_root.mins;
s=_root.secs;
if (!s){localDate=new Date();_root.secs=localDate.getSeconds();}
if (h>23||h<0||!h||!m||m<0||m>59){_root.dbg._visible=true;_root.dbg.text="Локальное время!";setTimeToLocal();return;};
}
function setTimeToLocal(){
localDate=new Date();
_root.hours=localDate.getHours();
_root.mins=localDate.getMinutes();
_root.secs=localDate.getSeconds();
}
php

Код:
<script language="javascript" src="includes/js/swfobject.js"></script>
<div id="mclock">
Просмотр станет доступным только после установки flash-плеера не ниже седьмой версии
</div>
</center>
<script language=javascript>
rand=Math.random()*999999;
var rndname='clock2.swf?<?php echo '&hours='.date("H").'&mins='.date("i").'&secs='.date("s"); ?>&anticash='+rand.toString();
var so = new SWFObject(rndname, "sw5'", "110", "110", "7", "#FFFFFF");
so.addParam("wmode","transparent");
so.write("mclock");
</script>
В действии:
http://schola.ru/clock.php