Расчет времени загрузки страницы в JavaScript
Я пытаюсь создать веб-страницу, которая при запуске загрузки использует интервал для запуска таймера.
Когда страница полностью загружается, он останавливает таймер,
но в 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;
Таким образом, он в основном создает переменную с именем сотая доля, которая увеличивается на «1» каждые 10 миллисекунд (0,01 секунды).
Затем, если это число достигает 1000 (1 полная секунда), переменная, называемая секундами, увеличивается на 1, так как это - то количество полных секунд, за которое она пробежала.
Затем он оповещает о секундах, десятичной точке и сотых разрядах как общее время загрузки.
Но проблема выше с неправильными числами все еще существует. Зачем?