Tamam, üzerinde bir sayfam var ve bu sayfada iframe'im var. Yapmam gereken iframe sayfasında, ana sayfanın URL'sinin ne olduğunu öğrenin.
Etrafımda arama yaptım ve iframe sayfam farklı bir alandaysa, bunun siteler arası komut dosyası olması nedeniyle mümkün olmadığını biliyorum. Ancak okuduğum her yerde, iframe sayfası üst sayfa ile aynı alandaysa, örneğin şunu yapmam gerektiğini söylüyor:
parent.document.location
parent.window.document.location
parent.window.location
parent.document.location.href
... ya da diğer benzer kombinasyonlar, aynı bilgiyi almanın birden fazla yolu var gibi görünüyor.
Her neyse, sorun burada. İframe'im ana sayfa ile aynı alanda, ancak aynı SUB alanında değil. Mesela bende
http: // www.mysite.com/pageA.html
ve sonra iframe URL'm
http: // qa-www.mysite.com/pageB.html
URL'yi pageB.html
(iframe sayfasından) yakalamaya çalıştığımda , aynı erişim reddedildi hatasını alıyorum. Görünüşe göre alt alan adları bile siteler arası komut dosyası olarak sayılıyor, doğru mu yoksa yanlış bir şey mi yapıyorum?
<iframe src="url?parent=parent-url"></iframe>