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

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

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

$('#serverMsg').html('some text here');
44
задан Brian Webster 15 July 2011 в 17:17
поделиться

2 ответа

window.opener.$("#serverMsg")
74
ответ дан 26 November 2019 в 21:56
поделиться

Если вы находитесь в Po-Up, и вы хотите получить доступ к окну открытия , используйте Window.Opener . Самый простой будет, если бы вы могли загрузить jQuery в родительском окне, а также:

Window.Opener. $ ("# Servermsg"). HTML // Это использует jQuery в родительском окне

или вы могли бы Используйте простые старые Document.getelementById , чтобы получить элемент, а затем продлить его с помощью jQuery в вашем дочернем окне. Следующее должно работать [114638180] работа (хотя я не тестировал его):

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

Если вы находитесь в iFrame или Frameset и хотите получить доступ к родительской кадре, используйте Windows.parent вместо окна .Opener .

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

16
ответ дан 26 November 2019 в 21:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: