โอเคฉันมีหน้าและบนหน้านี้ฉันมี iframe สิ่งที่ฉันต้องทำคือในหน้า iframe ดูว่า URL ของหน้าหลักคืออะไร
ฉันค้นหารอบ ๆ และรู้ว่านี่เป็นไปไม่ได้หากหน้า iframe ของฉันอยู่ในโดเมนอื่นเนื่องจากเป็นสคริปต์ข้ามไซต์ แต่ทุกที่ที่ฉันอ่านบอกว่าถ้าหน้า iframe อยู่ในโดเมนเดียวกับหน้าหลักมันควรจะทำงานได้ถ้าฉันทำเช่น:
parent.document.location
parent.window.document.location
parent.window.location
parent.document.location.href
... หรือคอมโบที่คล้ายกันอื่น ๆ เนื่องจากมีหลายวิธีในการรับข้อมูลเดียวกัน
ยังไงก็ตามนี่คือปัญหา iframe ของฉันอยู่ในโดเมนเดียวกับหน้าหลัก แต่ไม่ได้อยู่ในโดเมน SUB เดียวกัน เช่นฉันมี
http: // www.mysite.com/pageA.html
และ URL iframe ของฉันคือ
http: // qa-www.mysite.com/pageB.html
เมื่อฉันพยายามที่จะคว้า URL จากpageB.html
(หน้า iframe) ฉันได้รับข้อผิดพลาดการปฏิเสธการเข้าถึงเดียวกัน ดังนั้นจึงปรากฏว่าแม้กระทั่งโดเมนย่อยก็ถือว่าการเขียนสคริปต์ข้ามไซต์นั้นถูกต้องหรือฉันทำอะไรผิดหรือเปล่า?
<iframe src="url?parent=parent-url"></iframe>