openで新しく開いたwindowの状態を知るには?

[上に] [前に] [次に]
nao [E-Mail] 1998/01/27(火) 21:04:15
Javascript関数の open() で新しく開いた子ウィンドウ が閉じているか、開いているか
NN3.0,IE3.0以上のブラウザで親ウィンドウから知ることは可能なのでしょうか?

nao [E-Mail] 1998/01/30(金) 01:48:51
NN3.x, NN4.x ではwindow.open()で開いたサブウィンドウの状態(開いているか、閉じてるか)をしることができるようです。
   var Win = window.open( .... );
   if ( Win.closed == false ) {
        ... サブウィンドウは開いている ...
   }
   else {
        ... サブウィンドウは閉じている ...
   }
という具合です。
しかし、 IE にはこのようなプロパティがありませんでした。これと同等の機能または、別の方法をご存じの方はいませんでしょうか?

そもそも、どうしてこのようなことが知りたいかというと、あるページから開かれたサブウィンドウが別のページでは全然意味が無い場合、
そのページが 別のページにジャンプするときに開いたサブウィンドウを閉じたいためです。サブウィンドウは勝手に閉じることができるので、
そうなった時に、親ウィンドウで閉じようとすると、Javascript エラーになってしまうのです。
そういう訳で、子ウィンドウの状態が知りたいのです。
いろいろ試行錯誤しながら、試していますが、なかなかうまくいきません(IEの場合)。
誰か教えて下さい(IEでの)。

[上に] [前に] [次に]