zoukankan      html  css  js  c++  java
  • js实现关闭当前页面

    当页面首次打开时,浏览器认为是不安全的并不能直接关闭当前窗口。这不是bug,有解释的链接:
    https://stackoverflow.com/questions/25937212/window-close-doesnt-work-scripts-may-close-only-the-windows-that-were-opene
    https://stackoverflow.com/questions/19761241/window-close-and-self-close-do-not-close-the-window-in-chrome
    只有当页面从别的页面打开时或者window.open()打开时,window.close()才起作用或则执行两次可关闭页面
    不同的浏览器有不用的兼容问题
    代码如下:
    if (navigator.userAgent.indexOf('MSIE') > 0) { // close IE
       if (navigator.userAgent.indexOf('MSIE 6.0') > 0) {
          window.opener = null;
          window.close();
       } else {
          window.open('', '_top');
          window.top.close();
       }
    } else { // close chrome;It is effective when it is only one.
       window.opener = null;
       window.open('', '_self');
       window.close();
    }
    

      

  • 相关阅读:
    Linux文件和目录管理常用重要命令
    Windows和Linux下Mysql 重置root 密码
    瀑布流vue-waterfall的高度设置
    vue-cli 引入axios及跨域使用
    Vue 脱坑记
    shell基础
    正则
    安装卸载
    压缩打包
    vim工具
  • 原文地址:https://www.cnblogs.com/ygunoil/p/12893152.html
Copyright © 2011-2022 走看看