2013-07-16 35 views
7

我想了解windowdocumentiframe的分層圖片。iframe是否等同於窗口?

因此,window只是瀏覽器的窗口,document是DOM存在的地方。 document載入window

創建iframe很像創建對話框(window.openDialog())(這不過是一個窗口)?

都有一個內容文件和父窗口。

+2

,如果有幫助,一個IFRAME是一個嵌套的窗口,而對話是一個專門的窗口。兩者都可以有關係(如父母),雖然iframe是基於層次結構,並根據所謂的對話框(window.open) –

+3

iframe是一個元素,它是....等待它....也是一個iframe!你在那個iframe中加載的內容取決於你,但是如果你加載另一個頁面,那麼它通常會包含一個頁面,一個contentDocument,一個標籤等。換句話說,一個iFrame不是一個窗口,但幾乎就像它包含的那樣類似的元素。 – adeneo

+0

^^評論比給出的答案要好。 +1兩者 – War10ck

回答

2

下面是從WHATWG一個很好的討論,HTML5的創始人: 6 Loading Web pages -- HTML: The Living Standard - Edition for Web Developers

綜上所述,但在實際的頁面其它更多:

一個瀏覽器上下文是其中的環境文檔對象呈現給用戶。

Web瀏覽器中的選項卡或窗口通常包含瀏覽上下文,就像iframe一樣。

某些元素(例如,iframe元素)可以實例進一步瀏覽上下文。這些被稱爲嵌套瀏覽上下文


而且,如果你想知道更多關於WHATWG: FAQ - WHATWG Wiki