2013-07-16 8 views
7

मैं window, document और iframe की पदानुक्रमित तस्वीर को समझने की कोशिश कर रहा हूं।आईफ़्रेम विंडो के बराबर है?

तो, window बस ब्राउजर की विंडो और document है जहां डोम मौजूद है। documentwindow में लोड किया गया है।

एक संवाद बनाने की तरह iframe बना रहा है (window.openDialog()) (जो कि खिड़की के अलावा कुछ भी नहीं है)?

दोनों में एक सामग्री दस्तावेज़ और मूल विंडो है।

+2

अगर यह मदद करता है, एक iframe एक नेस्टेड खिड़की है, जबकि एक संवाद एक समर्पित खिड़की है। दोनों रिश्तों (माता-पिता की तरह) हो सकते हैं, हालांकि iframe पदानुक्रम पर आधारित है, और एक संवाद जिसे इसे कहा जाता है (window.open) –

+3

iframe एक तत्व है, और यह है .... इसके लिए प्रतीक्षा करें .... एक आईफ्रेम भी! उस यूट्रेम में आप जो लोड करते हैं, वह आपके ऊपर है, लेकिन यदि आप एक और पेज लोड करते हैं, तो इसमें सामान्य रूप से एक पृष्ठ होगा, एक सामग्री दस्तावेज़, टैग इत्यादि। दूसरे शब्दों में, एक आईफ्रेम खिड़की नहीं है, लेकिन लगभग इसमें शामिल है समान तत्व – adeneo

+0

^^ टिप्पणियां दिए गए उत्तर से बेहतर हैं। दोनों को +1 – War10ck

उत्तर

2

यहाँ WHATWG से बहुत अच्छी चर्चा, एचटीएमएल 5 के संस्थापकों में बताया गया है: 6 Loading Web pages -- HTML: The Living Standard - Edition for Web Developers

सारांश में, लेकिन वास्तविक पेज पर बहुत अधिक:

एक ब्राउज़िंग संदर्भ जिसमें एक वातावरण है दस्तावेज़ ऑब्जेक्ट उपयोगकर्ता को प्रस्तुत किए जाते हैं।

किसी वेब ब्राउज़र में एक टैब या विंडो में आमतौर पर एक ब्राउज़िंग संदर्भ होता है, जैसा कि आईफ्रेम करता है।

और

कुछ तत्वों (उदाहरण के लिए, iframe तत्व) आगे ब्राउज़िंग संदर्भों का दृष्टांत कर सकते हैं। इन्हें नेस्टेड ब्राउज़िंग संदर्भ कहा जाता है।


और, यदि आप WHATWG के बारे में अधिक जानना चाहते हैं: FAQ - WHATWG Wiki

संबंधित मुद्दे