这是一个奇怪的:
我正在努力将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书签,动态更新标题栏,但它不显示IE中的更改(我已经尝试过IE7和IE8).这是一个演示我的问题的简化示例:
javascript:document.title='new title';alert(document.title);
Run Code Online (Sandbox Code Playgroud)
请注意,该值在警报中更新,但不在标题栏或选项卡上更新.它在Chrome中运行正常.