• ベストアンサー

サブウィンドウオープン(条件・制限付き)

親画面のページにサブウインドウを開いてページを表示するリンクがいくつかあります。 ですが、サブウインドウが開いていると閉じないことには他のリンクボタンを押してもページを表示してはいけません。 また、windowオブジェクトは使用できないという制限があります。(window.openが使用できません) このような状況でサブウインドウを開くときのチェック(現在サブウインドウが開いているか?)ができなくて困っています。 何かいい案はないでしょうか。 お願いします。

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

  • ベストアンサー
  • ryota2
  • ベストアンサー率43% (61/140)
回答No.2

windowオブジェクトが使えないならJavaScriptは使えません。 なぜなら全てのオブジェクト・メソッドなどはwindowオブジェクトの子だからです。 windowオブジェクトの下にdocumentやnavigatorなどがあります。 windowという文字を書いてはならないというのであれば、 open(); としましょう。<script>―</script>の間ならwindowは省略しても構いません。 なぜなら上で述べた通り全てがwindowの子だからです。 myWin=open(); として、 myWin.closed がmyWinが閉じているかどうかの真偽値を持ちます。

noname#247520
質問者

お礼

大変遅くなり申し訳ありませんでした。 windowの文字が使用できないのではなく、 オブジェクト自体が使用不可のようです。 私も他の人に聞かれたことなので具体的なことは わからないのですが。 あるツールを使用してウインドウを開いていて、 そのツールはwindowオブジェクトを一切もっていないようなので。 javascriptでダメということなのであきらめるか 他の方法を探してみます。 ありがとうございました。

その他の回答 (1)

  • godakaz
  • ベストアンサー率72% (16/22)
回答No.1

windowオブジェクトを利用できない理由は何でしょうか? また、現在は、どのようにしてサブウィンドウを開いているのですか? (<a href=hoge.html target=_blank>hoge</a>でしょうか?) まず、それらの条件・現状が判らないと、何とも回答できないかと思いますが。

noname#247520
質問者

お礼

大変遅くなり申し訳ありませんでした。 現在は、あるツールを使用して開いているようです。 私も他の人から聞かれたことだったので、具体的なことがわかりません。 ただ、windowオブジェクトはもてないということだけ聞いてしまったので。 他の方法を探してみます。 ありがとうございました。

関連するQ&A