Здесь странный:
Я работал над синхронизацией таймера JavaScript с удаленным сервером и заметил, что мой таймер (на основе объекта Date()
) набрал около 12 мс относительно моего удаленного сервера на каждом обновлении страницы. Я сузил его до функции JavaScript alert()
.
Я создал следующий тест и проверил с двумя синхронизированными часами, что мое системное время будет продвигаться на 1 секунду каждые 83-84 страницы. Кто-нибудь видел это раньше?
<html>
<head>
</head>
<body>
<script type="text/javascript">
alert('hello');
</script>
</body>
</html>
Я использую IE7 на XP SP3. Пожалуйста, скажи мне, что я просто не схожу с ума!
EDIT:
Я действительно не беспокоюсь о точности таймеров javascript. Реальная проблема заключается в том, что вызов функции JavaScript alert()
увеличивает текущее системное время на 12 мсек.