Ok, eu tenho uma página e nesta página eu tenho um iframe. O que preciso fazer é na página iframe, descobrir qual é o URL da página principal.
Eu pesquisei e sei que isso não é possível se minha página iframe estiver em um domínio diferente, pois isso é script entre sites. Mas em todo lugar que eu li diz que, se a página iframe estiver no mesmo domínio da página pai, ela funcionará se eu fizer, por exemplo:
parent.document.location
parent.window.document.location
parent.window.location
parent.document.location.href
... ou outros combos semelhantes, pois parece haver várias maneiras de obter a mesma informação.
Enfim, então aqui está o problema. Meu iframe está no mesmo domínio da página principal, mas não está no mesmo domínio SUB. Então, por exemplo, eu tenho
http: // www.mysite.com/pageA.html
e meu URL iframe é
http: // qa-www.mysite.com/pageB.html
Quando tento pegar o URL pageB.html
(na página iframe), continuo recebendo o mesmo erro de acesso negado. Portanto, parece que até mesmo subdomínios contam como scripts entre sites, isso está correto ou estou fazendo algo errado?
<iframe src="url?parent=parent-url"></iframe>