以下のコードを使用して、子ウィンドウから親ページの JavaScript 関数を呼び出しています。これにより、親ページに警告メッセージが表示され、子ウィンドウが閉じます。
window.opener.CallAlert("test is"+test);
opener.focus();
self.close();
上記のコード スニペットで何が起こっているかというと、アラートは親ウィンドウに表示されますが、フォーカスは子ウィンドウに残ります。親ウィンドウに明示的に移動する必要があります。[OK] をクリックすると、アラートの子ウィンドウが閉じます。
window.opener.CallAlert()
すべて問題ありませんが、子ウィンドウから呼び出したら、親ウィンドウに焦点を合わせたいと思います。
編集
opener.focus();
IE では動作するように見えますが、mozilla では動作しません。Firefoxの回避策はありますか?