複数のフレームの表示を制御する方法の応用・・・
[上に]
[前に]
[次に]
kisara
[E-Mail]
1999/12/15(水) 11:07:00
またまたお世話になります。
一応過去の質問の検索を行い、複数のフレームにそれぞれ違うページを読み込む方法はわかりました。
で、いざ自分の作っているものに当てはめた時、
自分のと少し環境が違い、
出来ませんでした。
ちょっとふくざつなフレーム関係になっているので以下にまとめます。
frame.html
|
|__menu.html
|
|__main.html
|
|--title.html
|
|__front.html
と最初ページを開けた時はなってます。
menu.htmlのリンクがそれぞれ
A.html
B.html
C.html
へページがmain.html上に飛ぶ仕組みになっていて、
それぞれのABCのページはやはり
A.html
|
|--titleA.html
|__frontA.html
というフレームに別れてます。
で、私がしたい事は、
例えば、menuにあるリンクのうち、
titleA frontB
のページを表示させるリンクがあった場合、
それを制御する方法が分かりません。
menu.htmlのほうで
<HTML>
<HEAD>
<SCRIPT><!--
function jump(url1, url2) {
window.parent.title.location.href = url1;
window.parent.front.location.href = url2;
return false;
}
// --></SCRIPT>
<BODY>
<A HREF="#" onClick="return jump('titleA.html', 'frontA.html')">XXX</A>
<A HREF="#" onClick="return jump('titleA.html', 'frontB.html')">XXX</A>
</BODY>
</HTML>
と記してもそれぞれのページに飛ぶ事が出来ませんでした。
もし過去の記事の中で同じような質問があったらごめんなさい。
何しろ「フレーム」で調べるとたくさん出てきて、
それを全部見る事が出来ませんでした。
過去に同じような質問、回答がありましたら、
教えて下さい。
よろしくお願いします。
kisara
1999/12/15(水) 11:25:00
[[解決]]
すみません。自分で解決しちゃいました・・・・・
ちなみに、以下に解決方法を記します。
<HTML>
<HEAD>
<SCRIPT><!--
function jump(Ti, Fr) {
window.open(Ti,"title");
window.open(Fr,"front");
return false;
}
// --></SCRIPT>
<BODY>
<A HREF="#" onClick="return jump('titleA.html', 'frontA.html')">XXX</A>
<A HREF="#" onClick="return jump('titleA.html', 'frontB.html')">XXX</A>
</BODY>
</HTML>
ってな感じにしました。
parentの意味が分かってなかったので、
この意味を後々調べたら、
親ウインドウと子ウィンドウ間の制御だったらしく、
それじゃぁ子ウィンドウの中の更に子ウィンドウ(孫?!)までは
行き届かないはずですよね・・・・
とりあえず、自分で早とちりでした。。。
お騒がせしました・・・・
では・・・
[上に]
[前に]
[次に]