发行与window.close和铬
-
19-09-2019 - |
题
我试着关闭子窗口使用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();
不隶属于 StackOverflow