2010-02-20 4 views

ответ

5

Вы можете получить доступ к родительскому окну с помощью

window.opener 

и обновить родительское окно с помощью

window.opener.reload() 

См window.opener

+2

не забудьте проверить, если нож существует и все еще открыт, прежде чем пытаться обновить его (Буллетпроофинг), т.е. если (window.opener &&! Window.opener. закрыто) {window.opener.reload(); } – jbabey

+1

Кажется, что window.opener больше не имеет метода перезагрузки, но window.opener.location делает. – xiankai

3
<body onunload="window.opener.reload();"> 

Если вы используете это, когда вы закрываете дочернее окно, родительский l перезаряжаться. window.opener относится к объекту родительского окна.

8

Чтобы обновить родительскую страницу при закрытии дочернего окна, используйте следующий javascript на всплывающей странице и вызовите это, используя onunload на всплывающей странице.

function refreshParent() 
{ 
    window.opener.location.reload(true); 
} 

<body onunload="javascript:refreshParent()"> 
Смежные вопросы