zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    ThinkPHP 小于5.0.24 远程代码执行高危漏洞 修复方案
    Nginx负载均衡配置与负载策略
    【高级】PHP-FPM和Nginx的通信机制
    快手、抖音、微视类短视频SDK接入教程,7步就能搞定
    我是怎么一步步用go找出压测性能瓶颈
    一个域名引发的血案……
    开发效率太低?您可能没看这篇文章
    想熟悉PostgreSQL?这篇就够了
    tee命令
    linux下常用的日志分析命令
  • 原文地址:https://www.cnblogs.com/Nico-luo/p/8029772.html
Copyright © 2011-2022 走看看