Надеюсь, это то, что вы ищете.Дайте мне знать, если я рядом.
function show2() {
document.getElementById('div1').style.display = 'block';
setTimeout(func1, 3000);
}
Затем замените document.write ниже
document.getElementById("my_div").innerHTML = r_text[i];
Затем замените ваш код window.onload на ниже
window.onload = function() //executes when the page finishes loading
{
setTimeout(function(){
if(document.getElementById('div1').style.display != 'block'){
func1();
}
}, 3000); //sets a timer which calls function func1 after 2,000 milliseconds = 2 secs.
};