como faço para o meu cronometro funcionar como um relógio, sem descer de linhas?
<html>
<head>
<title>Cronometro</title>
</head>
<script language="javascript">
relogio = new Date();
function iniciaCronometro() {
crono = new Date();
horaOficial = relogio.getHours();
minutoOficial = relogio.getMinutes();
segundoOficial = relogio.getSeconds();
segundoDif = crono.getSeconds() - relogio.getSeconds();
crono.setHours(0, 0, 10, 0);
hora = crono.getHours();
minuto = crono.getMinutes();
segundo = crono.getSeconds() - segundoDif;
horaRelogio = hora + ':' + minuto + ':' + segundo;
document.write ('<h1>' + horaRelogio + '<h1>');
timer = setTimeout("iniciaCronometro()", 1000);
if (segundo == 0) {
finaliza();
}
}
function finaliza() {
clearTimeout(timer);
}
</script>
<body>
<script language="javascript">
iniciaCronometro();
</script>
</body>
</html>