Подтвердить что ты не робот

Как получить доступ к объекту родительского окна с помощью jquery?

Как разрешить объект родительского окна с помощью jquery?

Это моя переменная окна родителя, я хочу установить ее значение после закрытия дочернего окна.

$('#serverMsg').html('some text here');
4b9b3361

Ответ 1

window.opener.$("#serverMsg")

Ответ 2

Если вы находитесь в режиме po-up и хотите открыть окно открытия, используйте window.opener.  Самый простой способ - загрузить JQuery в родительское окно:

window.opener.$("#serverMsg").html//это использует JQuery в родительском окне

или вы можете использовать простой старый document.getElementById, чтобы получить элемент, а затем расширить его, используя jquery в дочернем окне. Следующее должно работать (я его еще не проверял):

element = window.opener.document.getElementById("serverMsg");
element = $(element);

Если вы находитесь в iframe или наборе фреймов и хотите получить доступ к родительскому фрейму, используйте window.parent вместо window.opener.

В соответствии с политикой того же происхождения, все это работает без особых усилий, только если дочерний и родительский окна находятся в одном домене.

Ответ 3

или вы можете использовать другой подход:

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

Ответ 4

Вот более буквальный ответ (родительское окно, а не открыватель) на исходный вопрос, который может быть использован в iframe, если доменное имя в iframe совпадает с именем родительского окна:

window.parent.$("#serverMsg")