Window.close()这句脚本是用来关闭当前窗口,如果是在window.open的窗口中执行Window.close(),将会很顺利地将窗口关闭,但如果是在一非window.open打开的窗口中执行Window.close(),将会弹出一个提示窗口,如下:
解决方法:
重写window.close方法,在IE6和IE7稍有不同
代码如下:
if ($.browser.msie) {
var closeWindow = window.close;
window.close = function(){
if(/6.0/.test(navigator.userAgent)){
window.opener=null;
}else{
window.open("","_self");
}
closeWindow();
}
}