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