<iframe>
Iframe तत्व नेस्टेड ब्राउज़िंग संदर्भ का प्रतिनिधित्व करता है। HTML 5 मानक - " <iframe>
तत्व"
मुख्य रूप से अन्य डोमेन या उप डोमेन से संसाधनों को शामिल करने के लिए उपयोग किया जाता है, लेकिन उसी डोमेन से सामग्री को भी शामिल करने के लिए उपयोग किया जा सकता है। <iframe>
जी 'और मूल दस्तावेज़ के साथ संवाद कर सकते हैं की ताकत है कि एम्बेडेड कोड है'।
<embed>
HTML 5 में मानकीकृत, इससे पहले यह एक गैर मानक टैग था, जिसे सभी प्रमुख ब्राउज़रों द्वारा स्वीकार किया गया था। HTML 5 से पहले व्यवहार भिन्न हो सकते हैं ...
एम्बेड तत्व बाहरी (आमतौर पर गैर-HTML) अनुप्रयोग या इंटरैक्टिव सामग्री के लिए एक एकीकरण बिंदु प्रदान करता है। ( HTML 5 मानक - " <embed>
तत्व" )
ब्राउज़र प्लगइन्स के लिए सामग्री एम्बेड करने के लिए उपयोग किया जाता है। इसके अपवाद एसवीजी और एचटीएमएल हैं जो मानक के अनुसार अलग-अलग हैं।
एम्बेडेड सामग्री के साथ क्या और क्या नहीं किया जा सकता है, इसका विवरण प्रश्न में ब्राउज़र प्लगइन तक है। लेकिन एसवीजी के लिए आप अभिभावक से एम्बेडेड एसवीजी दस्तावेज कुछ इस तरह से प्राप्त कर सकते हैं:
svg = document.getElementById("parent_id").getSVGDocument();
एक एम्बेडेड एसवीजी या एचटीएमएल दस्तावेज़ के अंदर से आप अभिभावक तक पहुँच सकते हैं:
parent = window.parent.document;
एम्बेडेड HTML के लिए माता-पिता से एम्बेडेड दस्तावेज (जो मुझे मिला है) पर पाने का कोई तरीका नहीं है।
<object>
<object>
तत्व, एक बाहरी संसाधन है, जो, संसाधन के प्रकार पर निर्भर करता है, या तो एक छवि के रूप में माना जाएगा प्रतिनिधित्व कर सकते हैं एक नेस्टेड ब्राउज़िंग संदर्भ के रूप में, या एक बाहरी संसाधन के रूप में एक प्लगइन द्वारा संसाधित किया जा करने के लिए। ( HTML 5 मानक - " <object>
तत्व" )
निष्कर्ष
जब तक आप एसवीजी या किसी स्थिर चीज को एम्बेड नहीं कर रहे हैं, जिसका आप शायद सबसे अच्छा उपयोग कर रहे हैं <iframe>
। एसवीजी का उपयोग शामिल करने के लिए <embed>
(यदि मुझे याद है <object>
कि आप स्क्रिप्ट को सही ढंग से नहीं बताएंगे)। ईमानदारी से मैं नहीं जानता कि आप <object>
पुराने ब्राउज़रों या फ्लैश के लिए उपयोग क्यों करेंगे (जो मैं काम नहीं करता)।
In जैसा कि नीचे टिप्पणी में बताया गया है; स्क्रिप्ट्स <object>
चलेंगी लेकिन माता-पिता और बच्चे के संदर्भ सीधे संवाद नहीं कर सकते। साथ <embed>
आप माता-पिता और इसके विपरीत से बच्चे के संदर्भ प्राप्त कर सकते हैं। इसका मतलब है कि आप बच्चे के साथ छेड़छाड़ करने के लिए माता-पिता में स्क्रिप्ट का उपयोग कर सकते हैं आदि यह हिस्सा संभव नहीं है <object>
या <iframe>
जहां आपको इसके बजाय कुछ अन्य तंत्र स्थापित करना होगा, जैसे कि जावास्क्रिप्ट पोस्टमासेज एपीआई ।