Ok, mam stronę na tej stronie i iframe. Co muszę zrobić, to na stronie iframe dowiedzieć się, jaki jest adres URL strony głównej.
Szukałem i wiem, że nie jest to możliwe, jeśli moja strona iframe znajduje się w innej domenie, ponieważ jest to skrypt między witrynami. Ale wszędzie, gdzie czytałem, mówi, że jeśli strona iframe znajduje się w tej samej domenie co strona nadrzędna, powinna działać, jeśli na przykład:
parent.document.location
parent.window.document.location
parent.window.location
parent.document.location.href
... lub inne podobne kombinacje, ponieważ wydaje się, że istnieje wiele sposobów uzyskania tych samych informacji.
W każdym razie, więc jest problem. Mój iframe znajduje się w tej samej domenie co strona główna, ale nie w tej samej domenie SUB. Tak na przykład mam
http: // www.mysite.com/pageA.html
a następnie mój URL iframe to
http: // qa-www.mysite.com/pageB.html
Gdy próbuję pobrać adres URL z pageB.html(strony iframe), ciągle pojawia się ten sam błąd odmowy dostępu. Wygląda więc na to, że nawet subdomeny liczą się jako skrypty między witrynami, czy to prawda, czy robię coś złego?
<iframe src="url?parent=parent-url"></iframe>