关闭子窗口,重定向父窗口

时间:2011-04-13 22:17:32

标签: javascript redirect window

我有一个页面可以从父母那里打开一个子窗口。

用户在子窗口中完成某些操作后,我需要关闭子窗口,并在子窗口中单击按钮时将其父窗口重定向到页面。

有什么想法吗?

4 个答案:

答案 0 :(得分:26)

来自孩子:

opener.location.href = '/redirect';
close();

答案 1 :(得分:19)

关键是使用window.opener访问父窗口:

<script>
    window.opener.location = '/redirect.html';
    window.close();
</script>

答案 2 :(得分:1)

试试这个:

var parent = window.opener;

parent.location ='some url';

window.close();

这是一个小提琴的例子:http://jsfiddle.net/maniator/jGbZq/

答案 3 :(得分:1)

请尝试以下:

window.opener.location.reload();
close();
  1. window.opener.location.reload();将重新加载父窗口。
  2. close()将关闭子窗口
  3. 它适用于我。