Доступ к DOM-объектам родительского окна из jQuery DOMWindow, загруженного с помощью iFrame - PullRequest
7 голосов
/ 31 января 2011

У меня есть веб-страница с jQuery DOMWindow, которая загружает его содержимое из iFrame.Мне нужно получить доступ к элементам родительского окна из iFrame.Возможно ли это?

Это конфигурация для DOMWindow, которая открывается с моей главной страницы:

        <script type="text/javascript">
            $('.AjaxDOMWindow').openDOMWindow({
                anchoredClassName:'DOMWindow',
                draggable: 1,
                eventType:'click',
                height:500,
                loader:1,
                loaderHeight:16,
                loaderImagePath:'/js/jquery/DOMWindow/animationProcessing.gif',
                loaderWidth:17,
                positionLeft:0,
                positionTop:0,
                positionType:'centered',
                width:700,
                windowSource:'iframe'
            });

Я пытаюсь получить доступ к элементам родительского окна из окна DOM с помощью:

parent.document.getElementById('foo').innerHTML = '';

Но это не похоже на работу.Спасибо!

Ответы [ 3 ]

8 голосов
/ 31 января 2011

Изменение

parent.document.getElementById('foo').innerHTML = '';

до

window.parent.document.getElementById('foo').innerHTML = '';
4 голосов
/ 12 апреля 2013

Я вижу, у вас есть в качестве тега, поэтому вы можете сделать это, как показано ниже.

$( "#foo", window.opener.document)

OR

window.opener.document.$("#foo")
0 голосов
/ 19 марта 2014

Это также может работать:

$(window.parent.document).find("#foo")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...