Ответ 1
попробуйте что-то вроде этого:
function closeAndRefresh(){
opener.location.reload(); // or opener.location.href = opener.location.href;
window.close(); // or self.close();
}
Я открываю новую всплывающую страницу в новом окне. Теперь, когда я нажимаю кнопку ввода html из дочернего окна, я хочу закрыть это дочернее окно, тогда я хочу обновить родительское окно. Как я могу использовать javascript?
Можете ли вы предложить мне решение?
попробуйте что-то вроде этого:
function closeAndRefresh(){
opener.location.reload(); // or opener.location.href = opener.location.href;
window.close(); // or self.close();
}
вы можете попробовать это в своем дочернем окне:
function refreshParent() {
window.opener.location.href = window.opener.location.href;
if (window.opener.progressWindow)
{
window.opener.progressWindow.close()
}
window.close();
}
Я пробовал код
window.close();
if (window.opener && !window.opener.closed) {
window.opener.location.reload();
}
Своя работая.
window.location.reload();
перезагружает родительское окно.
document.opener.document.location.href = document.opener.document.location.href
Просто попробуйте этот простой код:
// parentPage.php is the parent page you want to redirect and refresh.
window.opener.location.href="parentPage.php";
self.close();
Для меня работала ниже.
function closeAndRefresh(){
opener.location.href = opener.location.href;
window.close();
}