window.openした画面が閉じた場合に画面を遷移させようとしています。
JSファイルの中で以下のように実装するとFireFoxでは画面遷移可能だったのですが、Chromeで試すと画面遷移できませんでした。
ステップ実行でおってみると、下記の部分は実行されるのですが「location.href」の値が変わっていませんでした。

location.href = "遷移画面";

よくわからないまま下記のような処理に代わると画面が遷移できることを確認できました。

setTimeout(function(){
    location.href = "遷移画面";
}, 3000);

location.hrefは非同期処理なのでしょうか?
通常location.href = "遷移画面";このような形で画面遷移させるのは問題なのでしょうか?