आप नहीं हैं। आपके डोमेन से आईफ्रेम के भीतर जुड़ा कोई भी जेएस आईफ्रेम के संदर्भ में कार्य करेगा। एक असामान्य कंटेनर में घुसने के अलावा इसे वही काम करना चाहिए जैसा कि यह स्वतंत्र रूप से लोड किया गया था।
यदि आपकी ज़रूरतें बदलनी चाहिए, तो माता-पिता फ्रेम और आईफ्रेम के बीच सिग्नल भेजने के तरीके हैं यदि दोनों पृष्ठों में सहयोग करने के लिए जेएस लिखा गया है। URL में # का उपयोग करने के तरीके हैं जिन्हें माता-पिता द्वारा पढ़ा जा सकता है और पृष्ठ रीलोड को मजबूर नहीं किया जाता है और मुझे लगता है कि वे window.resize ईवेंट साझा करते हैं जिसे वास्तव में विंडो का आकार बदलने के बिना मैन्युअल रूप से निकाल दिया जा सकता है।
अद्यतन: क्रॉस-डोमेन आइफ्रेम के बीच संवाद करने के लिए अब कहीं बेहतर तरीके हैं। स्वाभाविक रूप से आपको अभी भी दोनों सिरों पर जेएस को सहयोग करने की आवश्यकता होगी, लेकिन आप यूआरएल में हैश प्रतीक के बाद window.resize और डेटा के माध्यम से संदेशों को ट्रिगर करने के बजाय window.postMessage
का उपयोग कर सकते हैं। हालांकि यह एक अच्छा चाल था।
स्रोत
2010-12-06 08:37:05
मुझे यकीन नहीं है कि सीमाएं क्या हैं, लेकिन यदि आपकी आईफ्रेम सामग्री को मूल पृष्ठ तक पहुंचने की आवश्यकता नहीं है, तो आप उनमें से किसी को भी मुठभेड़ नहीं करेंगे। मुझे लगता है कि यह सवाल पूरी तरह से एक बौद्धिक पीछा है? :) – jrharshath
संबंधित उत्तरों के लिए खोज मुझे विभिन्न * iframe * समस्याओं के लिए बहुत सारे विशिष्ट समाधान देता है। मैं एक और सामान्य खोज रहा हूं * ऐसा न करें *, * ऐसा न करें * और ध्यान रखें कि * यह संभव नहीं है * * iframe * में रहते समय। – Chau