2つ上のフレームの内容を参照する

[上に] [前に] [次に]
1999/07/26(月) 11:52:37
index1.htmで、
<FRAMESET Rows="100%,*">
<FRAME NAME="fre" src="index2.htm" NORESIZE>
</FRAMESET>
とし、
index2.htmで、
<FRAMESET Rows="30%,*">
<FRAME NAME="fre2" src="index3.htm" NORESIZE>
<FRAME NAME="fre3" src="index4.htm" NORESIZE>
</FRAMESET>
index3.htmで、
<FRAMESET Rows="50%,*">
<FRAME NAME="fre4" src="index5.htm" NORESIZE>
<FRAME NAME="fre5" src="index6.htm" NORESIZE>
</FRAMESET>
というように、フレームを使っていった場合、フレームの内容を
ひとつ上は、parentで参照でき、一番大きいフレームは
topで参照できますが、二つ上等は直接参照できないのでしょうか。
topから見ていくことしか出来ないのでしょうか?

たこすけ 1999/07/26(月) 12:14:34
> 二つ上等は直接参照できないのでしょうか。
parent.parent

1999/07/26(月) 12:53:13
それは、3つ上だったら
parent.parent.parentというように、
いくつ上でもparentをつなげていけば
良いとゆうことですか?

yasu [HomePage] 1999/07/26(月) 13:52:21
そうですね。
親の親の・・・と重ねられます。
parentは、windowと同じ関数?メソッド?を持ちますし。

たこすけ 1999/07/26(月) 14:34:38
ちょっと外した意見かもしれませんが、
index5.htmがindex2.htmの値(例えばURL)を取得したい場合

top.fre.location
top[0].location
parent.parent.parent.fre.location
parent.parent.parent[0].location
parent.parent.location
のどれでも取得できます。

topとparentの違いって絶対パスか相対パスかの違いに似てるかも・・・

1999/07/26(月) 14:47:27
[[解決]]
なるほど。
とても参考になりました。
たこすけさん、ありがとうございます。

[上に] [前に] [次に]