私は次の機能を持っています
function test() {
document.getElementById("main").innerHTML="show wait";
// do stuff
document.getElementById("main").innerHTML="show finished";
}
FF では、div に「show wait」と表示され、他の処理を 4 秒間行ってから「show finished」と表示されます。
IE では、「show finished」のみが表示されます。"do stuff" の前後に alert() を置くと、"show wait" と表示されます。
それを解決するにはどうすればよいですか、機能を分割できることはわかっていますが、他の解決策はありますか?