- PR -

IFRAME のソースから親フレームのソースを変更したい

1
投稿者投稿内容
ひろれい
ぬし
会議室デビュー日: 2006/03/02
投稿数: 486
お住まい・勤務地: 万博開催地
投稿日時: 2007-02-19 13:44
下記のような画面があります。

コード:
A.asp
−−−−−−−−−−−−−
|   |       |
| B |   C   |
|   |       |
−−−−−−−−−−−−−
  <frameset cols="20%,*" border=0>
   <frame src="B.asp" name="B" noresize>
   <frame src="C.asp" name="C" noresize>
  </frameset>



C.asp 内では、IFRAME タグを使って2つのソースを読み込んでいます。
コード:
<iframe src="D.asp" name="D"></iframe>
<iframe src="E.asp" name="E"></iframe>



現在、E.asp 内にある SUBMIT ボタンが押された時に、C.asp を F.asp に置き換えたいと思っております。
(IFRAME タグの無い別画面を表示したい)

ネット上で検索しているのですが、IFRAME のソースを変更する方法はあるのですが、今回のようなケースを見つけることが出来ずに悩んでおります。

方法をご存知の方、もしくは参考になるページをご存知の方がいらっしゃいましたら、情報提供をお願いしたいと思っております。

よろしくお願い致します。
ひろれい
ぬし
会議室デビュー日: 2006/03/02
投稿数: 486
お住まい・勤務地: 万博開催地
投稿日時: 2007-02-19 14:18
すいません。自己解決しました。

parent.location.href = "F.asp";

でいけました。
ただ、F.asp 側では E.asp 内の HIDDEN の値を Request.Form("VALUE名") で取得できないので、この点は要調査ですが。

ご迷惑をおかけしました。
でっち6号
大ベテラン
会議室デビュー日: 2005/01/31
投稿数: 176
お住まい・勤務地: Kawasaki
投稿日時: 2007-02-19 18:33
自己解決されてますが、POSTしたいのであれば、formタグの記述を

<form target="C" action="F.asp">

にしてはどうでしょう?
ひろれい
ぬし
会議室デビュー日: 2006/03/02
投稿数: 486
お住まい・勤務地: 万博開催地
投稿日時: 2007-02-23 12:58
でっち6号さん、お返事ありがとうございます。
返事が遅れ、申し訳ございません。

教えていただいた方法でも1度試してみます。

あと、
F.asp 側で、Request.QueryString で値を取得することで、データの受け渡しが出来ることを確認しました。
ベタな方法ですが・・・
1

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