I'm running a long loop and need to report the loop's progress.
var mLog=document.getElementById("log");
for (n = 2; (n<10000 && calc_power<power); n=n*2)
{
calc_power=chi_power(n,w,df,delta1,alfa);
var message="n="+n+"<br>";
window.setTimeout(progress(mLog,message), 0);
}
function progress (mLog,message)
{
mLog.innerHTML+=message;
}
I used the window.setTimeout as recommended but still, the HTML page update is being done only after the loop is ended...