Jeśli jesteś w PO-up i chcesz uzyskać dostęp do okna otwarcia, użyj window.opener
. Najłatwiej byłoby, gdyby można było załadować JQuery w oknie nadrzędnym, a także:
window.opener.$("#serverMsg").html
// ta używa JQuery w oknie nadrzędnym
czy można używać zwykłego starego document.getElementById
uzyskać element, a następnie rozszerzyć za pomocą jquery w twoim oknie podrzędnym. Poniższy powinien pracy (ja jej nie testowane, choć):
element = window.opener.document.getElementById("serverMsg");
element = $(element);
Jeśli jesteś w iframe lub ramek i chcesz uzyskać dostęp do ramki nadrzędnej, należy window.parent
zamiast window.opener
.
Zgodnie z Polityką Same Origin wszystko to działa bez wysiłku tylko wtedy, gdy okno potomne i okno nadrzędne znajdują się w tej samej domenie.
Działa tylko wtedy, gdy JQuery jest aktywny w otwieraczu, tak myślę. –
tak, oczywiście ... – roman
idealne, dziękuję! –