Гаразд, у мене є сторінка, і на цій сторінці у мене є кадр. Що мені потрібно зробити, це на сторінці 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>