window.open 关闭窗口时,不需要弹出确认框的方法

以前在老的IE中调用   window.close()  方法来关闭当前的IE窗口时,不会有确认框弹出。但在IE8(IE7 可能也是),单凭这一句代码,是无法直接关闭当前IE窗口的,因为IE会弹出一个确认窗口给用户,问用户是否有意关掉当前窗口,如果用户选择了 “是”的话,那么才将当前窗口关闭,否则保留当前窗口。那么,在IE8中,要如何直接通过JS来关闭当前IE窗口呢,方法如下:

window.opener = null;
window.open('','_self');
window.close();

 

三句代码即可搞定。

你可能感兴趣的:(JavaScript,js,confirm,确认,window.close)