JavaScript alert()将系统时间提前12ms

时间:2010-08-05 14:07:02

标签: javascript alert

这是一个奇怪的:

我正在努力将JavaScript计时器与远程服务器同步,并注意到我的计时器(基于Date()对象)在每次刷新页面时相对于我的远程服务器增加了大约12毫秒。我将其缩小为JavaScript alert()函数。

我创建了以下测试,并使用2个同步时钟进行验证,我的系统时间每83-84页刷新一次就会提前1秒。有没有人见过这个?

<html>
<head>
</head>
<body>
<script type="text/javascript">
  alert('hello');
</script>
</body>
</html>

我在XP SP3上使用IE7。请告诉我,我不只是疯了!


修改

我真的不关心javascript计时器的准确性。真正的问题是JavaScript alert()函数调用正在将我的实际系统时间提前12ms。

1 个答案:

答案 0 :(得分:2)

那么,

很可能你很疯狂,因为你指的是精确的JavaScript计时器。

这解释了很多:http://ejohn.org/blog/accuracy-of-javascript-time/