How to Access Parent Window Object Using Jquery

how to access parent window object using jquery?

window.opener.$("#serverMsg")

how to access iFrame parent page using jquery?

To find in the parent of the iFrame use:

$('#parentPrice', window.parent.document).html();

The second parameter for the $() wrapper is the context in which to search. This defaults to document.

jQuery select element in parent window

Use the context-parameter

$("#testdiv",parent.document)

But if you really use a popup, you need to access opener instead of parent

$("#testdiv",opener.document)

targeting the parent window using jQuery

Perhaps you want to do something like this

$('#iframeOne', window.parent.document);

Another way to do it

window.parent.$("#iframeOne");

Another way

$("#iframeOne", top.document);

If you know the name of the parent window, you can also do

$("#iframeOne",opener.document)

Here opener is the name of the window.

Cheers!!

Jquery control parent window from child window

Yes, actually that is possible. If you use window.open() in JavaScript, you can use window.opener. and submit whatever requests you would normally make. Like:

window.opener.document.getElementById('id').innerHTML = "hello";

or using jQuery,

$(window.opener.document).find('#tableInParent').html("hello");

Read more here: http://wisercoder.com/javascript-jquery-parent-windows/

JSFIDDLE HERE

I hope this helps!

How to access parent.document elements using JQuery in firefox?

What about:

window.parent.$(elementid).attr(attributeName);

Accessing elements of parent window from iframe (jquery)

Try modifying the code to the following:

var parent_div = $("div#"+$(this).closest("form").attr("id"), parent.document);
alert(parent_div.children('.element_1').text());

I knocked up a quick test my end and all worked fine.

Edit: Explanation

The problem is that you were trying to reference parent_div as a string, when in fact it is a jQuery object on it's own.

alert($(parent_div + " .element_1").html());
// ( [object] + [string] )

Popup window accessing parent dom

Sajjan's answer is a start, but better make sure your objects are available before you try to access them:

var opener = window.opener;
if(opener) {
var oDom = opener.document;
var elem = oDom.getElementById("your element");
if (elem) {
var val = elem.value;
}
}

Otherwise, you do run the risk that the opener doesn't respond to your initial call, and that you can't get the element from it.

As jQuery, I think (based on an answer, here: how to access parent window object using jquery?):

var opener = window.opener;
if(opener) {
var elem = opener.$("#elementId");
if (elem) {
var val = elem.val(); // I forgot we're dealing with a jQuery obj at this point
}
}

Access elements of parent window from iframe

I think the problem may be that you are not finding your element because of the "#" in your call to get it:

window.parent.document.getElementById('#target'); 

You only need the # if you are using jquery. Here it should be:

window.parent.document.getElementById('target'); 


Related Topics



Leave a reply



Submit