2009-03-16 12 views
6

मेरे पास दो iframes हैं और प्रत्येक iframe दो अलग-अलग HTML पृष्ठ दिखाते हैं। दोनों एचटीएमएल पेज एक सामान्य जावास्क्रिप्ट फ़ाइल का संदर्भ देते हैं जिसमें एक वैश्विक चर शामिल है। यदि मैं HTML पृष्ठ लोड के दौरान एक फ्रेम में उस वैश्विक चर का मान सेट करता हूं। क्या वैल्यू वैरिएबल वैरिएबल का उपयोग किसी अन्य आईफ्रेम एचटीएमएल पेज पर किया जा सकता है? क्यों या क्यों नहीं?एचटीएमएल iframes और जावास्क्रिप्ट

उत्तर

11

नहीं। जावास्क्रिप्ट के दायरे की जगह का शीर्ष स्तर पृष्ठ स्तर है। हालांकि, आप window.parent

+1

@ दीपक उत्तर को स्वीकार करने के लिए "चेक" पर क्लिक करने के लिए स्वतंत्र महसूस करते हैं यदि यह आपकी समस्या हल करता है या आपके प्रश्न का उत्तर देता है। –

+1

हां, वह तब तक आपके उत्तर को स्वीकार नहीं कर सकता जब तक कि उसकी प्रतिष्ठा 10 न हो। वह अब जो करता है, क्योंकि मैंने अपना प्रश्न उठाया था। – Benry

+0

शायद यह अब सच नहीं है। एक बार गया था। – Benry

0

वास्तव में मुझे लगता है कि यह गुंजाइश बनाए रखने के लिए प्रतीत नहीं होता है और शायद कोई इस पर प्रकाश डाल सकता है।

उदाहरण 1: आपके पास कुछ फ़्लैश सामग्री वाला एक HTML पृष्ठ है जिसमें SWF ऑब्जेक्ट प्राप्त करने और कमांड को आग लगाने के लिए कुछ फ़ंक्शन हैं। जब यह पृष्ठ IFRAME में लोड होता है तो 'getSWFObj' "फ़ंक्शन नहीं है"।

उदाहरण 2: मैं एक HTML पृष्ठ लोड करता हूं जिसमें ऑब्जेक्ट आधारित जावास्क्रिप्ट फ़ाइलों की एक श्रृंखला है। मैं "प्लेयर" नामक एक उदाहरण बनाता हूं और यह कुछ उप ऑब्जेक्ट्स बनाता है जैसे "नेविगेशन"। जब मैं "player.navigation" कहता हूं तो मुझे एक त्रुटि मिलती है कि आईएफआरएएम में लोड होने पर यह अस्तित्व में नहीं है।

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