Cytat(fish2000 @ 28.12.2009, 18:46:22 )

Na każdej przeglądarce inna wartość, na operze ok 9s na chrome 5s na ff 20s.
Ale już sobie jako tako poradziłem, podzieliłem skrypt na 2 funkcję, jedna liczy ms a druga s i m, teraz na 2 minutach mam różnicę około 1s, więc da się przeżyć

tak jak wspomniał
Erix - lecz to wartość opóźnień związanych z szybkością liczenia, dlatego za każdym razem odwołuj się do uniwersalnego wzorca jakim jest zegarek systemowy

- tu masz rozwiązanie:
<input type="text" name="pole" size="10"> var $timerID = null , $start = null, $pole=null;
function wyswietlCzas()
{
var $czas = new Date((new Date()).getTime() - $start),
$godziny = $czas.getUTCHours(),
$minuty = $czas.getUTCMinutes(),
$sekundy = $czas.getUTCSeconds(),
$milisekundy = $czas.getUTCMilliseconds(),
$czas = [$godziny, ':', ($minuty<10)?'0'.concat($minuty):$minuty, ':', ($sekundy<10)?'0'.concat($sekundy):$sekundy, '.',($milisekundy<100)?'0'.concat(($milisekundy<10)?'0'.concat($milisekundy):$milisekundy):$milisekundy].join('');
$pole.value = $czas;
$timerID = setTimeout(wyswietlCzas,10);
}
function(){
$pole=document.form.pole;
$start=(new Date()).getTime();
wyswietlCzas();
}()
a oprócz tego jeszcze link do podobnego tematu

- może Ci się przyda kiedyś też:
[Java][PHP]Zegarek