Хорошо, у меня есть страница, и на этой странице у меня есть 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
а затем мой iframe URL
http: // qa-www.mysite.com/pageB.html
Когда я пытаюсь получить URL с pageB.html
(страницы iframe), я получаю ту же самую ошибку отказа в доступе. Таким образом, кажется, что даже субдомены считаются межсайтовыми скриптами, это правильно, или я что-то не так делаю?
<iframe src="url?parent=parent-url"></iframe>