Tento skript využíva textové symboly na znázornenie ručičiek - sekundová, minútová aj hodinová sa skladajú z bodiek, ktoré sa v rámci dokumentu pohybujú po kružniciach rôznych polomerov pomocou goniometrických funkcií sínus a kosínus.
Každá bodka je definovaná ako samostatný DIV tag, rovnako aj čísla na hodinách od 1 po 12 - z toho dôvodu je skript pomerne obsiahly.
Po natiahnutí dokumentu do prehliadača sa vyvolá funkcia startClock(), ktorá zas vyvolá ďalšie . Funkcia ob() zabezpečí naplnenie poľa Obs informáciami o bodkách, z ktorých sú tvorené ručičky. Funkcia setNum zobrazí
čísla ciferníka. Funkcia timer() sa spúšťa v intervaloch 100 milisekúnd a nastavuje hodnoty poľa obs - x-ové a y-ové súradnice bodiek, vyznačujúcich ručičky. Premenné pX, pY rozhodujú o absolútnej pozícii hodín na ploche.
Ak chceme zmeniť ich polohu, zmeníme hastavenie hodnôt pX - vo vodorovnom zmysle a pY - vo zvislom. Ďalej treba zmeniť aj polohu pozadia v časti <body onLoad="javascript:startClock();> <div id="c0"
style="position:absolute;left:236;top:236;z-index:2;"> - ak chceme posunúť o 100 bodov doľava - nastavíme left:136 a 50 bodov dolu - nastavíme top:236-50
|