1.トップ
変更は常に、分割ウィンドウのトップレベルのブラウザ ウィンドウを参照します。分割ウィンドウの最上位レベルからコマンドを実行する場合は、top 変数を使用できます。
2.オープナー
opener は、window.open メソッドを実行するページのオブジェクトを参照するために window.open ページで使用されます。例: ページ A は window.open() メソッドを使用します
B ページがポップアップします。B ページでは、オープナーを通じて A ページを参照できるため、このオブジェクトを通じて A ページを操作できます。
3.親
parent は、iframe または Frame で生成された子ページ内の親ページのオブジェクトにアクセスするために使用されます。例: ページ A に iframe またはフレームがあり、iframe
または、フレーム内のページは、親オブジェクトを通じてページ A のオブジェクトを参照できます。このようにして、値を取得したり、A ページに返すことができます。
4. さらに、self は現在のウィンドウを参照します。
親とオープナーの違い:
親は親ウィンドウを指します。FRAMESET では、FRAME の PARENT は FRAMESET ウィンドウです。
オープナーは、WINDOW.OPEN およびその他のメソッドを使用して作成された新しいウィンドウに対応する元のウィンドウを指します。
parent はフレームを基準とした親ウィンドウ オブジェクトです。
opener は、window.open で開かれたウィンドウの親ウィンドウです (window.open で開かれた場合)。
document.parentWindow.menthod() は親サーフェスのメソッドを使用します
付属:Windowオブジェクト、Parentオブジェクト、Frameオブジェクト、Documentオブジェクト、Formオブジェクトの階層関係
Windowオブジェクト→Parentオブジェクト→Frameオブジェクト→Documentオブジェクト→Formオブジェクト、
次のように:parent.frame1.document.forms[0].elements[0].value;