最佳答案
我试图做一个网页,当它开始加载,使用间隔开始计时器。
当页面完全加载时,它会停止计时器,
但是99% 的情况下,我得到的时间测量值是0.00或0.01即使这需要更长的时间。
有时候,它会说一些更有意义的东西,比如.28或者3.10。
如果有帮助,下面是代码:
var hundredthstimer = 0;
var secondplace = 0;
function addinc(){
hundredthstimer += 1;
if (inctimer == 100){
hundredthstimer = 0;
secondplace += 1;
}
}
var clockint = setInterval(addinc, 10);
function init(){
var bconv1 = document.getElementById("bconverter1");
var bconv2 = document.getElementById("bconverter2");
$(bconv2).hide();
clearInterval(clockint);
if (inctimer.len !== 2){
inctimer = "0" + inctimer;
}
alert(secondplace + "." + inctimer);
}
onload = init;
所以它基本上创建了一个名为 hundthstimer 的变量,每10毫秒(.01秒)增加1。
然后,如果这个数字达到1000(1整秒) ,那么一个名为 second splace 的变量将上升1,因为这是它运行了整整多少秒。
然后,它警告第二位、小数点和百位作为总加载时间。
但上述错误数字的问题仍然存在。为什么?