我无法弄清楚,为什么这是不行的。 有什么不对的代码? 该函数被调用我与警报检查,但它只是不会关闭该窗口。
$('#click').click(function() {
var win = window.open("test3.html","something","width=550,height=170");
});
function closeit(){
win.close();
}
和test3.html
window.opener.closeit();
我无法弄清楚,为什么这是不行的。 有什么不对的代码? 该函数被调用我与警报检查,但它只是不会关闭该窗口。
$('#click').click(function() {
var win = window.open("test3.html","something","width=550,height=170");
});
function closeit(){
win.close();
}
和test3.html
window.opener.closeit();
你win
变量的作用域,处理click事件的功能。 把它放在双方是功能和共享的范围closeit
。
在这种情况下,可能会是这样的:
var win;
…
$('#click').click(function() {
win = window.open("test3.html", "something", "width=550,height=170");
});
});
function closeit() {
win.close();
}
第一次win
是在回调范围的局部变量,而第二个是一个全局对象。 移动高清( var win
)的功能外,它应该工作。