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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM