Как обновить родительское окно, нажав кнопку закрытия дочернего окна?Обновить родительское окно при закрытии дочернего окна
Детское окно - всплывающее окно.
Как обновить родительское окно, нажав кнопку закрытия дочернего окна?Обновить родительское окно при закрытии дочернего окна
Детское окно - всплывающее окно.
Вы можете получить доступ к родительскому окну с помощью
window.opener
и обновить родительское окно с помощью
window.opener.reload()
<body onunload="window.opener.reload();">
Если вы используете это, когда вы закрываете дочернее окно, родительский l перезаряжаться. window.opener относится к объекту родительского окна.
Чтобы обновить родительскую страницу при закрытии дочернего окна, используйте следующий javascript на всплывающей странице и вызовите это, используя onunload на всплывающей странице.
function refreshParent()
{
window.opener.location.reload(true);
}
<body onunload="javascript:refreshParent()">
Попробуйте
self.opener.location.reload();
не забудьте проверить, если нож существует и все еще открыт, прежде чем пытаться обновить его (Буллетпроофинг), т.е. если (window.opener &&! Window.opener. закрыто) {window.opener.reload(); } – jbabey
Кажется, что window.opener больше не имеет метода перезагрузки, но window.opener.location делает. – xiankai