jQuery技术

消除window.close()的提示窗口

字号+ 作者:jamie 来源: 2014-11-16 22:49 我要评论( )

Window.close()这句脚本是用来关闭当前窗口,如果是在window.open的窗口中执行Window.close(),将会很顺利地将窗口关闭,但如果是在一非window.open打开的窗口中执行Window.close(),将会弹出一个提

Window.close()这句脚本是用来关闭当前窗口,如果是在window.open的窗口中执行Window.close(),将会很顺利地将窗口关闭,但如果是在一非window.open打开的窗口中执行Window.close(),将会弹出一个提示窗口,如下:

解决方法:

 

重写window.close方法,在IE6IE7稍有不同

代码如下:

if ($.browser.msie) {
     var closeWindow = window.close;
     window.close = function(){
           if(/6.0/.test(navigator.userAgent)){
            window.opener=null;
           }else{
    window.open("","_self");
     }
     closeWindow();
  }
}

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评