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();