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