• ベストアンサー

親子関係の無いウィンドウの制御

こんばんは。 JavaScriptで別々のウィンドウを制御する場合、 通常「親子関係」があるウィンドウを制御すると思うのですが、 その「親子関係」が「無い」ウィンドウの状態を 把握する事ってできるのでしょうか? (VC風に言うと、GetWindowなんちゃら~みたいな) 色々ググッてみても、あるのは親子関係のものばかりで・・・ どなたか、「方法」をご存知の方いましたら、 よろしくお願い致します。 #もしくは、「そんな方法ありゃせん」というご指摘でも可です(^^;

質問者が選んだベストアンサー

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.3

> 既に開いてるWindowにさらにWindow.openを掛けるのは > 言語の仕様的にOKなのでしょうか? Javascript の規約は有名無実だし、MSDN の window.open() の 説明の箇所にも、そんなことは全く書いていません。 # でも、ずーっとこういう動きをしてます

yasu_3
質問者

お礼

なるほどなるほど。 今日は納品なんで、明日にでも試してみます。 ありがとうございました <(_ _)>

その他の回答 (2)

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.2

制御したいウィンドウに、 ・ウィンドウ名がついている ・開いていることが、あらかじめ分かっている のであれば、 name = ウィンドウ名; win = window.open("", name); ってやれば、親子関係になくても、対象のウィンドウが取れちゃいます。 # ということではない?

yasu_3
質問者

お礼

今回の対応は、「不特定多数の不要なウィンドウを消す」ことらしいので、 メンテ面を考えるとちょっと難しいかもしれませんね (^^; とりあえず、仕様変更で対応するようです。 ありがとうございました。 #ちなみに、私はあまりJavaScriptに詳しくないのですが、 既に開いてるWindowにさらにWindow.openを掛けるのは 言語の仕様的にOKなのでしょうか?

回答No.1

基本的に無理だと思います。

yasu_3
質問者

お礼

#お礼するのが下手だなぁ・・・金曜に入れたハズなのに(^^; やはり、基本的に無理ですか (^^;; ググッてみても出てこない(のか、探し方が悪いのか)ので、 そんな事する人はいないんだろーなぁ、と思ってますが。 とりあえず、仕様変更で対応するようです。 ありがとうございました。

関連するQ&A

専門家に質問してみよう