问题与window.close和铬
我试图closures与JavaScript的子窗口和Firefox中一切正常,但在铬窗口不closures
这里是即时通讯使用
$(document).ready(function() { if (window.opener && !window.opener.closed) window.opener.location = "http://www.website.com" window.close(); });
我试过谷歌的build议,但无济于事。
任何人有类似的问题或知道的解决办法?
我知道这个问题很老,但是我遇到了同样的问题。 这对我工作:
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(function(){window.close();},50);
我认为它在Chrome Kiosk(全屏)模式下工作。 尝试成功。
top.window.close()适用于我。 testingIE,FF,Chrome,Safari和Opera。
这对我有效
var win = window.open(“about:blank”,“_self”); win.close();