如何打开弹出窗口并绑定到弹出窗口关闭?

时间:2012-04-18 00:28:07

标签: javascript jquery

我打开一个弹出窗口如下:

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

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

2 个答案:

答案 0 :(得分:1)

以下内容应该(将其置于<head>...</head>内):

<script>
window.onunload=function(){
  if(window.opener && !window.opener.closed)
    window.opener.location.reload(true);
};
</script>

答案 1 :(得分:0)

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