URL родительского элемента iframe - PullRequest
1 голос
/ 30 апреля 2010

Как получить URL родительского окна Iframe, используя jQuery или JavaScript?

Ответы [ 2 ]

4 голосов
/ 02 апреля 2011

Просто включите URL при открытии iframe.

<iframe 
src="http://foo.bar/iframe.html?iframeparentwindowurl=http://cheese.tv/parrot.html">
</iframe>
3 голосов
/ 30 апреля 2010

Для сценария, выполняемого в iframe, используйте parent.location.href, хотя iframe, обслуживаемый другим доменом на родительской странице, не сможет получить к нему доступ.

Если вы находитесь в разных доменах, есть несколько альтернативных методов, которые должны работать для вас. В частности, используя window.name для передачи данных или укладки фреймов внутри фреймов. И то, и другое, перечислены в этом слайд-шоу . Имя Window.name упоминается на слайде 31. В частности, обратите внимание на слайд 34 и включите технику стека iframe, которая позволит двунаправленную связь между различными iframe происхождения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...