从父窗口关闭子窗口
Posted
技术标签:
【中文标题】从父窗口关闭子窗口【英文标题】:Closing child window from parent window 【发布时间】:2013-02-14 01:20:51 【问题描述】:我不明白为什么这不起作用。这段代码有问题吗?正在调用该函数我检查了一个警报,但它不会关闭窗口。
$('#click').click(function()
var win = window.open("test3.html","something","width=550,height=170");
);
function closeit()
win.close();
在 test3.html 上
window.opener.closeit();
【问题讨论】:
【参考方案1】:您的win
变量的作用域是处理点击事件的函数。将其置于该函数和closeit
共享的范围内。
在这种情况下,它可能看起来像:
var win;
…
$('#click').click(function()
win = window.open("test3.html", "something", "width=550,height=170");
);
);
function closeit()
win.close();
【讨论】:
【参考方案2】:第一个win
是回调范围内的局部变量,第二个是全局对象。将定义 (var win
) 移到函数外部,它应该可以工作。
【讨论】:
以上是关于从父窗口关闭子窗口的主要内容,如果未能解决你的问题,请参考以下文章
Java SWing中如何通过双击使子对话框从父窗口中弹出并嵌入到父窗口中?