【发布时间】:2013-07-15 05:12:20
【问题描述】:
我试图理解window、document 和iframe 的层次结构图。
所以,window 只是浏览器的窗口,document 是 DOM 所在的位置。 document 加载到 window 中。
创建iframe 是否很像创建对话框 (window.openDialog())(只不过是一个窗口)?
两者都有内容文档和父窗口。
【问题讨论】:
-
如果有帮助,iframe 是嵌套窗口,而对话框是专用窗口。虽然 iframe 基于层次结构,但两者都可以有关系(如父级),而对话框基于所谓的(window.open)
-
iframe 是一个元素,它是....等待它....也是一个 iframe!您在该 iframe 中加载的内容取决于您,但如果您加载另一个页面,它将包含一个页面通常具有的所有内容、一个 contentDocument、标签等。换句话说,iFrame 不是一个窗口,但几乎就像它包含的那样相似的元素。
-
^^ cmets 比给出的任何一个答案都好。对两者都 +1
标签: javascript html dom domdocument