http://blogs.technet.com/b/jpieblog/archive/2010/05/10/3331472.aspx?Redirected=true
親ページから子ページを開き、その子ページから親ページの Window.open を利用し、ポップアップ ウィンドウを表示すると、ポップアップウィンドウが前面に表示されない場合があります。
本動作を回避する為には下記のいずれかの方法があります。
1) 親ウィンドウのページに記述されたwindow.open メソッドを経由せず、子ウィンドウで直接 window.open メソッドを実行し、ポップアップ ウィンドウを表示する。
2) ポップアップウィンドウを開く前に、alert や confirm を設定する。
3) LCIE の機能を無効にする。
コード概要。
ちなみに、IE9からは治っている。
親ウインドウ
var w = window.open("子ウインドウ");
w.func = function() {
window.open("孫ウインドウ");
};
子ウインドウ
this.func();