は少し前、私は子供が親の情報を得ることができる場合についてthis questionを尋ねました。しかし、今、私は私ではなく、コメントよりも、独自に属するフォロー疑問を持っていることを実現:任意のウィンドウが開いている場合はJavascriptが見つけることができますか?Javascriptはどのウィンドウでも情報を取得できますか?
私はウィンドウBまたはウィンドウCから呼び出すことができるウィンドウAを持っています。しかし、私はAを閉じると、ウィンドウCが閉じられた場合にのみonUnload
の特定のものが発生します。さて、はCでを開かれていないかもしれないので、私はwindow.opener
に頼ることはできません。任意のウィンドウで情報を見つける方法はありますか?私はwindow.opener.location
をチェックすることを考えましたが、まだCがオープナーになっている必要があります。すべての窓の名前が分かっているので、それらで検索できるなら、私は金色になります。
(理由は:Aはチャットコンソール、Bはメインメニュー、Cはキューモニターです。誰かがキューモニターに入っているとチャットできるとマークされますが、実際にチャットするには、彼らそうするには、チャットコンソールをロードする必要があります。通常は、あなたがチャットコンソールを閉じると、onUnload
が使用できないあなたをマークしようとしますが、私はキュー・モニターがまだ開いている場合に発生することにしたくない。)
HRMが、共通の親(B、メインメニュー)が閉鎖された場合は、これを行う方法がないだろうか? – Andrew
私はあなたが開いている他のすべての子ウィンドウに自分の子ウィンドウの参照を与える場合は、元のパターンが離れて行けば、彼らも働いておこうと思います。 – Pointy