0

我正在打开一个弹出窗口,如下所示:

popup = window.open(url, "", "width=600,height=300,status=no,scrollbars=no,resizable=no");
popup.focus();

我想要做的是在弹出窗口关闭时刷新开启器。这可能吗?谢谢

4

2 回答 2

1

以下应该做到这一点(将其放在 内<head>...</head>):

<script>
window.onunload=function(){
  if(window.opener && !window.opener.closed)
    window.opener.location.reload(true);
};
</script>
于 2012-04-18T00:39:14.903 回答
0

如果您不能在弹出窗口中放置任何内容,那将是一个问题。如果您无法更改弹出窗口,那么您的选择有限。您基本上可以在窗口首次打开时设置会话变量(使用 PHP 或任何您的服务器语言),并在获得焦点后自动刷新页面(假设弹出窗口关注初始加载)。让您的服务器代码检测会话变量,如果已设置,则不要将脚本写入头部。

于 2012-04-18T00:58:21.470 回答