我有一个JavaScript程序像这样:为什么不是第二个正确的长度?
function addtime() {
curtime = document.getElementById("time").value * 1000;
curtime += 1;
document.getElementById("time").value = curtime/1000;
}
setInterval(function() {
addtime();
}, 1);
你可以在我的代码,我乘以1000,然后用1000除以看到,这是因为我希望通过一毫秒每次递增,但显示“时间”输出格中的秒数。但是,当我打开其中包含此代码的页面时,如果明白我的意思,那么第二个实际上并不是“第二个”。这比正常的时间长三倍,我不知道为什么。
那么,什么是我的代码的问题,我能做些什么来解决这个问题?
感谢
卢卡斯
您可以发布的 “时间” 值? – 2012-04-12 07:56:48
我认为这是因为你调用addTime();每毫秒。这意味着您的导航器无法一定处理的每秒千次呼叫,因此您会看到该数字增长速度比应该慢。 – Salepate 2012-04-12 07:57:32
那么我应该怎么做才能解决这个问题,以及“post”时间“价值”是什么意思? – think123 2012-04-12 07:58:09