/googled - javascript sleep/wait... , , javascript "RUN, DELAY, RUN"... , , : "RUN, RUN ( ), RUN" "RUN, RUN + delayed RUN"....
, :
, ... ...:
//.........................................
//example 1:
<html>
<body>
<div id="id1">DISPLAY</div>
<script>
var i = 0;
function run() {
if (i==0){document.getElementById("id1").innerHTML= "<p>code segment "+ i +" is ran</p>"; }
if (i==1){document.getElementById("id1").innerHTML= "<p>code segment "+ i +" is ran</p>"; }
if (i==2){document.getElementById("id1").innerHTML= "<p>code segment "+ i +" is ran</p>"; }
if (i >2){document.getElementById("id1").innerHTML= "<p>code segment "+ i +" is ran</p>"; }
if (i==5){document.getElementById("id1").innerHTML= "<p>all code segment finished running</p>"; clearInterval(t); }
i++;
}
t=setInterval("run()",1000);
</script>
</body>
</html>
//....................................
//example 2:
<html>
<body>
<div id="id1">DISPLAY</div>
<script>
var i = 0;
function run() {
if (i==0){document.getElementById("id1").innerHTML= "<p>code segment "+ i +" ran</p>"; sleep(1000);}
if (i==1){document.getElementById("id1").innerHTML= "<p>code segment "+ i +" ran</p>"; sleep(2000);}
if (i==2){document.getElementById("id1").innerHTML= "<p>code segment "+ i +" ran</p>"; sleep(3000);}
if (i==3){document.getElementById("id1").innerHTML= "<p>code segment "+ i +" ran</p>";}
i++;
}
function sleep(dur) {t=setTimeout("run()",dur);}
run();
</script>
</body>
</html>