से अभिभावक विंडो एक्सेस करें IFrame में विंडो को किसी अन्य डोमेन से लोड किया गया था, तो IFrame से पैरेंट विंडो तक पहुंचने का कार्य आया है। अगर मैं सही ढंग से समझता हूं, तो सभी आधुनिक ब्राउज़र अब ऐसा करने की अनुमति देते हैं। तो मैं सबसे अच्छा समाधान खोजने के लिए यहां हूँ।iframe (क्रॉस-डोमेन)
मैं इसे भीतर एक iFrame से आच्छादन है:
मैं यह अगले रास्ता पूरा करने के लिए जा रहा हूँ। पॉप-अप अवरोधकों को मेरी सामग्री को अवरुद्ध करने से रोकने के लिए यह पॉप-अप के बजाय काम करेगा। कार्य मुख्य पृष्ठ को फिर से लोड करना है जब iFrame में दस्तावेज़ कुछ काम समाप्त करता है। एक दस्तावेज है, जो एक iframe पर लोड किया जाएगा में, मैं अगर यह div मैं समारोह जोड़ देंगे एक माता पिता खिड़की है, जो हर दूसरे बुलाया जाएगा और जांच में
<div id="is_closed" class="false"></div>
जोड़ देगा अभी भी वर्ग के नाम "झूठे है "। जब इसे "सत्य" में बदल दिया जाएगा, तो मैं कुछ कॉलबैक कॉल करूंगा।
यदि आपके पास कोई बेहतर समाधान है, तो कृपया इसे मेरे साथ साझा करें। किसी भी मदद की सराहना करेंगे।
संपादित करें: यह असंभव है क्योंकि बाल खिड़की से पैरेंट विंडो में हेरफेर करना न केवल असंभव है, बल्कि इसके विपरीत भी। मेरा विचार मूल खिड़की से बाल खिड़की में हेरफेर करना था। मैं गलत था।
'अगर मैं सही ढंग से समझ, सभी आधुनिक ब्राउज़रों अब ऐसा करने की अनुमति है। तो मैं सबसे अच्छा समाधान खोजने के लिए यहां हूं। यह ** ** आपका समाधान है। आप जो पूछ रहे हैं वह संभव नहीं है। –
'postMessage' अलग-अलग डोमेन पर iframes में काम करता है। – kirilloid
मालकिन: यदि यह संभव था, तो कोई भी इफ्रेम सामग्री होस्टिंग पृष्ठ को हाइजैक कर सकती है। यह डिलीवरी को अक्षम कर दिया गया है। कोई काम नहीं-चारों ओर "सर्वश्रेष्ठ समाधान" नहीं। –