window.parent

window.parent

[4] フレームを通じて直接の上位にあたる閲覧文脈のことを、 親閲覧文脈 (parent browsing context) といいます。 window.parent親閲覧文脈を表すオブジェクトを返します。

仕様書

意味

[3] 閲覧文脈親閲覧文脈 (parent browsing context) は、次のものです >>2

  1. [13] 子供閲覧文脈であるような閲覧文脈が存在するなら、
    1. [14]
  2. [15] それ以外なら、
    1. [16] null

[17] 親閲覧文脈は、高々1つだけ存在します。
[19] 仕様書上は、が存在しないなら親閲覧文脈は存在しません。

Window インターフェイス parent 属性

[8] window.parent は、 を返します。 最上位閲覧文脈の場合、 それ自身の Window を返します (つまり window.parent === window)。 そうでない場合 (iframe など)、 親閲覧文脈Window を返します。

[6] Window インターフェイスparent IDL属性取得器は、 次のようにしなければなりません >>5

  1. [25] 現在を、 文脈オブジェクト閲覧文脈に設定します。
  2. [26] 現在null の場合、
    1. [27] null を返します。
  3. [28] それ以外で、 現在が他の閲覧文脈子供閲覧文脈の場合、
    1. [29] WindowProxy を返します。
  4. [30] それ以外の場合、
    1. [31] 現在WindowProxy を返します。

[7] この IDL属性は、 Replaceable です >>5

関連

[12] 親閲覧文脈をたどった先が最上位閲覧文脈です。 最上位閲覧文脈は、親閲覧文脈null閲覧文脈です。

[18] 親閲覧文脈推移的閉包に属する閲覧文脈祖先閲覧文脈といいます。

歴史

[1] Web Applications 1.0 r8780 Some reference updates, and an example of incumbent vs entry scripts ( ( 版)) https://html5.org/r/8780

[23] Make Window's parent and top attributes nullable (yuyokk著, ) https://github.com/whatwg/html/commit/9149bbbdeb877f179aef95e4d1cdd418a052886f

[24] Editorial: modernize Window's parent and frameElement (annevk著, ) https://github.com/whatwg/html/commit/140fde2fbde648c4d7cb19967a473c7442a0120c

[9] Editorial: modernize Window's parent and frameElement by annevk · Pull Request #4380 · whatwg/html () https://github.com/whatwg/html/pull/4380

[10] Editorial: nested browsing context is a member, not a type (annevk, , ) https://github.com/whatwg/html/commit/6b737bbc428facf34ec3728c0912cf9e172d0ea4