便利なsetTimeout

一度裏でリクエストを投げたあと画面遷移するとかwindow.open()するとか言う時にセキュリティブロックに引っかかったりする時便利

setTimeout(function(){ window.open("hoge.html");},0);

使ってるjsフレームワークによってはdelayedEventとかEventとかあるだろうから、それでもいいかもしれない。でも試してない。
さっきやったのは「今処理しているフォームではない別のフォームをsubmit()」したらIE6で無反応だったので

setTimeout(function(){ anotherform.submit();},0);

したらうまくsubmitした。