How can I reload my child window's parent using jQuery?
No jQuery is necessary in this situation.
window.opener.location.reload(false);
You can use window.opener, window.parent, or window.top to reference the window in question. From there, you just call the reload
method (e.g.: window.parent.location.reload()
).
However, as a caveat, you might have problems with window.opener
if you need to navigate away from the originally opened page since the reference will be lost.
reload()
is not a method of window
. You mean window.parent.loacation.reload()
, which I have in my answer. –
Tropical parent.location.reload();
This should work.
if you want to simply reload the parent window of child window: This line code below is enough for that.
opener.location.reload();
if you want to reload parent window with query string (request) with old or new values. Following code will do the work.
if (opener.location.href.indexOf('?') > 0) {
var baseUrl = opener.location.href.substring(0, opener.location.href.indexOf('?'));
opener.location.href = baseUrl + "?param1=abc¶m2=123";
}
else {
opener.location.href = opener.location.href + "?param1=abc¶m2=123";
}
this opener.location.reload();
is not required in above example.
This working for me:
window.opener.location.reload()
window.close();
In this case Current tab will close and parent tab will refresh.
You can reload parent window location using :
window.opener.location.href = window.opener.location.href;
Prevents previous data from been resubmitted. Tested in Firefox and Safari.
top.frames.location.href = top.frames.location.href;
This will work for refresh parent window from child window
window.opener.location.reload(true);
for some version of IE this will not work so you can set some delay
window.setTimeout(window.opener.location.reload(true), 3000);
this will work
window.location.assign(window.location.href);
For Atlassian Connect Apps, use
AP.navigator.reload();
See details here
© 2022 - 2024 — McMap. All rights reserved.