IE8 で、開いたウインドウがアクティブなのに前面に来ない場合がある

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