ठीक है, मेरे पास एक पृष्ठ है और इस पृष्ठ पर मेरा एक iframe है। मुझे iframe पेज पर क्या करना है, यह पता करें कि मुख्य पृष्ठ का URL क्या है।
मैंने आसपास खोज की है और मुझे पता है कि यह संभव नहीं है अगर मेरा आइफ्रेम पेज एक अलग डोमेन पर है, क्योंकि यह क्रॉस-साइट स्क्रिप्टिंग है। लेकिन हर जगह मैंने पढ़ा है कि अगर iframe पेज पैरेंट पेज के समान डोमेन पर है, तो मुझे उदाहरण के लिए काम करना चाहिए:
parent.document.location
parent.window.document.location
parent.window.location
parent.document.location.href
... या अन्य समान कॉम्बो, जैसा कि एक ही जानकारी प्राप्त करने के कई तरीके प्रतीत होते हैं।
वैसे भी, तो यहाँ समस्या है। मेरा iframe मुख्य पृष्ठ के समान डोमेन पर है, लेकिन यह उसी SUB डोमेन पर नहीं है। इसलिए उदाहरण के लिए मेरे पास है
http: // www.mysite.com/pageA.html
और फिर मेरा iframe URL है
http: // qa-www.mysite.com/pageB.html
जब मैं URL pageB.html
(iframe पेज) से हड़पने की कोशिश करता हूं, तो मुझे वही एक्सेस अस्वीकृत त्रुटि मिलती रहती है। तो ऐसा प्रतीत होता है कि उप-डोमेन भी क्रॉस-साइट स्क्रिप्टिंग के रूप में गिना जाता है, क्या यह सही है, या क्या मैं कुछ गलत कर रहा हूं?
<iframe src="url?parent=parent-url"></iframe>