我试着关闭子窗口使用JavaScript和Firefox中一切正常,但在Chrome窗口犯规关闭

这里是即时通讯使用什么

$(document).ready(function() {
    if (window.opener && !window.opener.closed)
        window.opener.location = "http://www.website.com"
    window.close();
});

我试图在谷歌,但没有效果。

具有一个解决类似的问题或认识的人?

有帮助吗?

解决方案

我知道这个问题是旧的,但我遇到了同样的问题。这为我工作:

window.open('', '_self', ''); //bug fix
window.close();

其他提示

如果先前你通过window.open打开一些其它窗口()

此不起作用:

window.open(...)
window.open('', '_self', '');
window.close();

但工作:

window.open(...);
setTimeout(function(){
    window.open('', '_self', '');
    window.close();
}, 100);

像这样也应该工作:

的setTimeout(函数(){     window.close()的; },50);

我觉得它的工作在Chrome信息亭(全屏)模式。成功尝试。

top.window.close()为我工作。测试的IE,FF,铬,Safari和Opera。

这为我工作

变种赢= window.open( “关于:空白”, “_self”); win.close();

scroll top