js ---任何浏览器关闭当前网页的代码

       在js中常用的关闭窗口的就是window.close(),不过关闭窗口的形式有很多种,在下文中列出:

1. 不带任何提示关闭窗口的js代码

window.close()就可以,不过它会出个提示“您查看的网页正在试图关闭窗口。是否关闭窗口?

如果你第一次打开这个网页,window.close()就会弹出提示,如果这个网页是由其它的网页window.open()出来的页面,window.close()时,就不会出现

1 <span style="white-space:pre">  </span>window.opener=null;  
2 <span style="white-space:pre">  </span>window.open('','_self');  
3 <span style="white-space:pre">  </span>window.close();  

2.自定义提示

 

1 <span style="white-space:pre">  </span>function custom_close(){  
2 <span style="white-space:pre">  </span>if (confirm("自定义---")){  
3 <span style="white-space:pre">  </span>window.opener=null;  
4 <span style="white-space:pre">  </span>window.open('','_self');  
5 <span style="white-space:pre">  </span>window.close();  
6 <span style="white-space:pre">  </span>}  
7 <span style="white-space:pre">  </span>else{}  
8 <span style="white-space:pre">  </span>}  

3.兼容所有浏览器网页关闭方法

 
    1.  1 function CloseWebPage() {     
       2     if (navigator.userAgent.indexOf("MSIE") > 0) {     
       3         if (navigator.userAgent.indexOf("MSIE 6.0") > 0) {     
       4             window.opener = null; window.close();     
       5         }     
       6         else {     
       7             window.open('', '_top'); window.top.close();     
       8         }     
       9     }     
      10     else if (navigator.userAgent.indexOf("Firefox") > 0) {     
      11         window.location.href = 'about:blank '; //火狐默认状态非window.open的页面window.close是无效的    
      12         //window.history.go(-2);     
      13     }     
      14     else {     
      15         window.opener = null;      
      16         window.open('', '_self', '');     
      17         window.close();     
      18     }     
      19 }     


      原文链接:http://blog.csdn.net/qq_32319583/article/details/53349333

原文地址:https://www.cnblogs.com/Nico-luo/p/8029772.html