जावास्क्रिप्ट में आईफ्रेम तत्वों तक पहुंच
जावास्क्रिप्ट की जटिलताओं को नेविगेट करना अक्सर चुनौतियां पेश कर सकता है, खासकर आईफ्रेम के साथ काम करते समय। एक सामान्य दुविधा तब उत्पन्न होती है जब किसी iFrame के भीतर रहने वाले टेक्स्ट क्षेत्र के मान को उसके चाइल्ड पेज से पुनः प्राप्त करने का प्रयास किया जाता है। इस संबंध में पारंपरिक तरीके कम पड़ गए हैं।
किसी समाधान की गहराई तक जाने के लिए, ब्राउज़र द्वारा लगाई गई सुरक्षा बाधाओं को स्वीकार करना महत्वपूर्ण है। यदि iFrame और उसका चाइल्ड पेज एक ही डोमेन साझा करते हैं, तो जावास्क्रिप्ट के window.frames संग्रह के माध्यम से पहुंच प्रदान की जाती है। इस दृष्टिकोण को नियोजित करके, कोई iFrame तत्वों के साथ इंटरैक्ट कर सकता है जैसे कि वे मूल पृष्ठ के दस्तावेज़ ऑब्जेक्ट का हिस्सा थे:
// substitute myIFrame with your iFrame ID
// replace myIFrameElemId with your iFrame's element ID
// interact with window.frames['myIFrame'].document as you would with the parent document
window.frames['myIFrame'].document.getElementById('myIFrameElemId')
हालाँकि, यदि iFrame का डोमेन मूल पृष्ठ से भिन्न है, तो सुरक्षा उपाय "समान" के कारण फ़्रेम के भीतर तत्वों तक अनधिकृत पहुंच को रोकते हैं -उत्पत्ति नीति।"
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3