2013-07-16 11 views
7

Sto cercando di capire un'immagine gerarchica di window, document e iframe.L'iframe è equivalente alla finestra?

Quindi, window è semplicemente la finestra del browser e document è dove il DOM esiste. Il numero document viene caricato in window.

La creazione di un iframe è simile alla creazione di una finestra di dialogo (window.openDialog()) (che non è altro che una finestra)?

Entrambi hanno un documento di contenuto e una finestra genitore.

+2

se aiuta, un IFRAME è una finestra annidata, mentre una finestra di dialogo è una finestra dedicata. entrambi possono avere relazioni (come un genitore) anche se l'iframe è basato sulla gerarchia, e una finestra di dialogo è basata su ciò che la chiama (window.open) –

+3

iframe è un elemento, ed è .... aspettalo .... anche un iframe! Ciò che si carica in quell'iframe dipende da te, ma se carichi un'altra pagina, avrà normalmente una pagina qualsiasi, un contentDocument, tag, ecc. In altre parole, un iFrame non è una finestra, ma quasi come contiene elementi simili. – adeneo

+0

^^ I commenti sono migliori delle risposte fornite. +1 a entrambi – War10ck

risposta

2

Ecco una buona discussione da WHATWG, i fondatori di HTML5: 6 Loading Web pages -- HTML: The Living Standard - Edition for Web Developers

In sintesi, ma molto di più la pagina attuale:

Un contesto navigazione è un ambiente in cui Gli oggetti documento sono presentati all'utente.

Una scheda o una finestra in un browser Web in genere contiene un contesto di esplorazione, così come un iframe.

e

Alcuni elementi (ad esempio, gli elementi iframe) possono istanziare ulteriori contesti di navigazione. Questi sono chiamati contesti di esplorazione nidificati .


E, se volete sapere di più su WHATWG: FAQ - WHATWG Wiki

Problemi correlati