WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:複数フレームの同時表示切り替えなのですが…

0:[投稿] オトワ [2003/02/04 12:43 ][環境:IE6 解らない]

初めまして。どうしても解らない事がありまして質問させていただきます。

ページをフレーム「F-1」と、フレーム「F-2」にわけ、「F-2」に表示させたページの中に
さらにインラインフレーム「F-3」を作りました。
JavaScriptの複数フレーム同時表示切り替えで、「F-1」と「F-3」の表示を同時に切り替えたいのですが、どうしても「F-3」の表示が切り替えれません。
function changeContents0(){
 parent.F-1.location.href="***.htm";
 parent.F-3.location.href="***.htm";
}
…という風に組んでみたのですが…。
フレームが二重構造になっているから上手くいかないのでしょうか。
この場合、表示するフレーム指定をどう記述すれば良いのか教えて頂けたらと思っています。宜しくお願いいたします。


1:[回答] ごだっち [MAIL] [2003/02/04 12:55 ]

ウィンドウトップから順番に指定する、というので良いかも。

※parentを使うと、呼び元によって対象との相互関係(位置関係?)が違ってきてしまうので。

function changeContents0(){
window.top.F-1.location.href="***.htm";
window.top.F-2.F-3.location.href="***.htm";
}

尤も、呼び元がF-2限定であれば、
function changeContents0(){
parent.F-1.location.href="***.htm";
F-3.location.href="***.htm";
}
でも動くような気がする。


2:[完了] オトワ [2003/02/04 13:16 ]

ごだっちさん、回答有難うございました!
自分で最初に組んだものと、ウィンドウトップから順番に指定する方法を組み合わせたところ、無事に二つのフレームの表示を同時に切り替えることが出来ました。

本当に有難うございました!

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World