- PR -

孫画面から親画面の表示の件について

1
投稿者投稿内容
いのき
ベテラン
会議室デビュー日: 2005/10/06
投稿数: 88
投稿日時: 2005-11-01 13:19
いつもお世話になります。いのきです。

javascriptで1点質問させてください。
画面が3画面(A、B、C)あります。
各画面が開くタイミングは以下の通りです。
@A画面はブラウザのアドレスに指定のURLを設定すると表示します。
AB画面はA画面のあるボタンを押下するとwindow.openで別画面として開きます。
BC画面はB画面のあるボタンを押下するとwindow.openで別画面として開きます。

上記の内容を踏まえて、質問させていただく件はC画面からA画面を表示する方法です。
C画面→B画面、B画面→A画面を表示するのは「opener.focus();」で可能なのですが、
C画面からA画面を表示する時、どのような方法で実現できるのでしょうか。

尚、ブラウザはIE6.0(SP2)です。

以上、どなたかご存知の方がいらっしゃいましたら、ご教授をお願い致します。
永井和彦
ぬし
会議室デビュー日: 2002/07/03
投稿数: 276
お住まい・勤務地: 東京都
投稿日時: 2005-11-01 13:32
「opener.opener.focus();」では駄目ですか?
いのき
ベテラン
会議室デビュー日: 2005/10/06
投稿数: 88
投稿日時: 2005-11-01 13:46
いつもお世話になります。いのきです。

永井様、早速のご回答ありがとうございました。

「opener.opener.focus();」は私も最初試したのですが、表示されませんでした(涙)。

しかし、貴重なご回答、誠にありがとうございました。
永井和彦
ぬし
会議室デビュー日: 2002/07/03
投稿数: 276
お住まい・勤務地: 東京都
投稿日時: 2005-11-01 14:01
あら……こちらでは出たのですが

以下の内容をa.htmlとして保存。最初の窓をAとする。Aから「子作る」これをBとする。Bから「子作る」これをCとする。Cから「祖父フォーカス」で……Aに行く気がしますが……

コード:
<html>
  <head>
    <title>a</title>
  </head>
  <body>
    <form>
      <input OnClick="window.open('a.html','_blank', '');" type="button" value="子作る">
      <input OnClick="opener.focus();" type="button" value="親フォーカス">
      <input OnClick="opener.opener.focus();" type="button" value="祖父フォーカス">
    </form>
  </body>
</html>


いのき
ベテラン
会議室デビュー日: 2005/10/06
投稿数: 88
投稿日時: 2005-11-01 14:24
いつもお世話になります。いのきです。

永井様、誠に申し訳ありません。
「opener.opener.focus();」で実現できました。

何をとち狂ったか、孫画面で検証しているつもりが、子画面で検証していました。
しかも今までずっと・・・。
できると思って行ったことができなくて、ちょっとパニクッてました。
お恥ずかしい限りです。

本当にありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)