这是一个奇怪的:
我正在努力将JavaScript计时器与远程服务器同步,并注意到我的计时器(基于Date()对象)在每次页面刷新时相对于我的远程服务器增加了大约12ms.我将其缩小到JavaScript alert()函数.
我创建了以下测试,并使用2个同步时钟进行验证,我的系统时间将每83-84页刷新一次.有没有人见过这个?
<html>
<head>
</head>
<body>
<script type="text/javascript">
alert('hello');
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我在XP SP3上使用IE7.请告诉我,我不只是疯了!
编辑:
我真的不关心javascript计时器的准确性.真正的问题是JavaScript alert()函数调用将我的实际系统时间提前12ms.
出色地,
你很可能疯了,因为准确地说你依赖的是 JavaScript 计时器。
这解释了很多:http://ejohn.org/blog/accuracy-of-javascript-time/