在JavaScript中计算页面加载时间

11 浏览
0 Comments

在JavaScript中计算页面加载时间

我正在尝试制作一个网页,当它开始加载时,使用一个间隔计时器来开始计时。

当网页完全加载时,它停止计时器,但99%的时间我得到的时间测量结果都是0.00或者0.01,即使实际加载时间更长。

偶尔,它会给出更合理的结果,比如0.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;

基本上,它创建了一个名为hundredthstimer的变量,每10毫秒(0.01秒)增加1。

然后,如果这个数字达到1000(1秒),一个名为secondsplace的变量增加1,表示已经运行了多少秒。

然后,它通过弹出窗口显示secondsplace、一个小数点和hundredthstimer作为总加载时间。

但上述问题中的错误数字仍然存在。为什么会这样呢?

0