|Menu |JavaScript実験室HP |牛久大仏HP |たくちゃんち
parent [property]
親フレームまたは親ウィンドウ

プロパティ of : window,frameオブジェクト
書式 :
parent.property名
parent.method名
parent.frame名
parent.frame[index番号]

parentプロパティはRead-Onlyです。
parent.parentと記述することで、"親の親"フレームを指定することもできます。
frameでparentは問題なく機能しますが、wimdowでopener(NS3.xより追加)を使わずに(つまりNS2.xベースで)parentは機能するのでしょうか?(ちゃんと動くのかもしれません^^;)。確認できた方がいたら教えてください(^^)/。私は今のところ親ウインドウのコントロールについてはwindow.openerかフレームの裏業(ふっふっふ)で行ってます。
ERROR回避豆知識 :
カレントフレームがparent.frames[0]の時にたとえばparent.frames[0].document.write('どかんがどかん')などと記述するとparent is not defined.というエラーがでます。そこで、
if(parent.frames[0].name==self.frames.name)
{
//カレントフレームがparent.frames[0]の時の処理
//たとえば、alert('ここは通れません')など
}
else
{
//parent.frames[0]に行う処理
//たとえばparent.frames[0].document.write('どかんがどかん')
}
とすれば、このエラーは出なくなります(^^)/。

1●フレームテスト
カレントフレームからみて、self,top,parentがそれぞれどのフレームを指すのかを実際にテストしてみました。

|フレーム3分割|

|フレーム2分割|


Source

Maintained by
tato@fureai.or.jp works1996takahashi factory