ブラウザで管理画面にアクセスする場合、フレームにするとだめだとか、新しいウィンドウをポコポコこさえるなとか言われます。
けれど、何気にフレームが便利だったり、window.openがあちこちに出現するものです。
どうしてもこうなってしまう場合は、子ウィンドウで親ウィンドウを、親ウィンドウで子ウィンドウを追跡できるようにしておくと、どこかで救われるかもしれません。
必要な場面としては、レコードのリストを表示して、指定したレコードを編集する子ウィンドウを開いて、編集が完了したら子ウィンドウを閉じて親ウィンドウを更新する、などなど。
子から見た親はwindow.openerで何とかなりますが、親から見た子はウィンドウ名を持っておく必要があって、ちょっと面倒ですね。
DOMのchildNodesみたく、childWindowsとかあれば楽なんですが。