I need to execute 4 different pieces of code one after another with some delay. I came up with this trick to create simple sleep function but it does not render desired results.
function pauseScript (delay) {
setTimeout(function() { return true; }, delay);
}
....
//code to be delayed
if (pauseScript(1000)) {
document.getElementById("message1").style.visibility='visible';
}
...
if (pauseScript(1000)) {
document.getElementById("message4").style.visibility='visible';
}
//code to be executed after 4 messages are revealed