我正在打开一个弹出窗口,如下所示:
popup = window.open(url, "", "width=600,height=300,status=no,scrollbars=no,resizable=no");
popup.focus();
我想要做的是在弹出窗口关闭时刷新开启器。这可能吗?谢谢
我正在打开一个弹出窗口,如下所示:
popup = window.open(url, "", "width=600,height=300,status=no,scrollbars=no,resizable=no");
popup.focus();
我想要做的是在弹出窗口关闭时刷新开启器。这可能吗?谢谢
以下应该做到这一点(将其放在 内<head>...</head>
):
<script>
window.onunload=function(){
if(window.opener && !window.opener.closed)
window.opener.location.reload(true);
};
</script>
如果您不能在弹出窗口中放置任何内容,那将是一个问题。如果您无法更改弹出窗口,那么您的选择有限。您基本上可以在窗口首次打开时设置会话变量(使用 PHP 或任何您的服务器语言),并在获得焦点后自动刷新页面(假设弹出窗口关注初始加载)。让您的服务器代码检测会话变量,如果已设置,则不要将脚本写入头部。