"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं किसी आईफ्रेम के वर्तमान स्थान तक कैसे पहुंच सकता हूं?

मैं किसी आईफ्रेम के वर्तमान स्थान तक कैसे पहुंच सकता हूं?

2024-11-08 को प्रकाशित
ब्राउज़ करें:622

How Can I Access the Current Location of an Iframe?

आईफ्रेम के वर्तमान स्थान तक पहुंच: चुनौतियां और समाधान

क्रॉस-ओरिजिन रिसोर्स शेयरिंग (CORS) नियम एक महत्वपूर्ण चुनौती पेश करते हैं जब किसी को पुनः प्राप्त करने का प्रयास किया जाता है iframe का वर्तमान स्थान. यह सुरक्षा उपाय किसी भिन्न मूल में रहने वाले जावास्क्रिप्ट कोड को किसी पृष्ठ के यूआरएल तक सीधे पहुंचने से रोकता है। ]

ब्राउज़र-साइड वर्कअराउंड (केवल समान-उत्पत्ति)

एक ही मूल के भीतर (यानी, युक्त पृष्ठ और iframe सामग्री दोनों एक ही डोमेन से संबंधित हैं), आप वर्तमान URL प्राप्त करने के लिए iframe के documentWindow.location.href गुण का उपयोग कर सकते हैं। हालाँकि, यह दृष्टिकोण समान मूल के आईफ्रेम तक सीमित है। . सर्वर-साइड स्क्रिप्ट आईफ्रेम के मूल में HTTP अनुरोध कर सकती है, पृष्ठ सामग्री ला सकती है, और यूआरएल निकाल सकती है।

ब्राउज़र-इन-ब्राउज़र नियंत्रण

एक अन्य विकल्प ब्राउज़र-इन-ब्राउज़र नियंत्रण को नियोजित करने पर विचार करना है। यह एक विशेष घटक है जो किसी अन्य ब्राउज़र विंडो के भीतर एक ब्राउज़र विंडो की तरह व्यवहार करता है। ब्राउज़र-इन-ब्राउज़र नियंत्रण के भीतर आईफ्रेम को होस्ट करके, आप आईफ्रेम की उत्पत्ति की परवाह किए बिना, इसके यूआरएल और अन्य गुणों तक प्रोग्रामेटिक पहुंच प्राप्त करते हैं।

अतिरिक्त विचार

अपवाद:

यदि आईफ्रेम की सामग्री को शामिल पृष्ठ की तुलना में किसी भिन्न डोमेन से लोड किया गया है, तो उसके यूआरएल तक पहुंचने पर परिणाम होगा अनुमति अस्वीकृत त्रुटि।

ब्राउज़र संगतता: documentWindow.location.href संपत्ति और ब्राउज़र-इन-ब्राउज़र नियंत्रण की उपलब्धता और कार्यक्षमता ब्राउज़रों में भिन्न हो सकती है।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729391715 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3