Я создаю программу, где JavaScript обрабатывает огромное количество данных, поэтому я хочу показать прогресс на индикаторе прогресса.
Проблема возникает здесь: Во время выполнения цикла for индикатор выполнения не обновляется, и затем он сразу же заполняется.
document.getElementById("start").addEventListener("click",function(){
max=1000000
document.getElementById("pb").max=max
for(i=0;i<max;i++){
document.getElementById("pb").value=i+1
}
console.log("Finished")
})
<progress id="pb" value="0" max="0"></progress>
<input type="button" id="start" value="Start"/>
Как я могу решить эту проблему?
Я не хочу использовать какую-либо библиотеку JS, если это возможно без них.
Спасибо за любую помощь!