De ne pas le faire, le HTML (et les CSS, le web en général en fait) n'ont jamais été conçu pour un positionnement 'précis' 'au pixel près' et la variété de navigateurs, plateformes et autres rend la chose impossible à effectuer.
J'ajouterais que ton script est en javascript, pas en java (c'est complètement différent) et que j'ai jamais compris l'intérêt d'afficher chez quelqu'un l'heure qu'il a déjà quelque part sur son bureau (j'ai toujours vu une horloge affichée par défaut sur les interfaces graphiques d'OS "modernes", quelle que soit la plateforme)
---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody