如果没有父窗口,JS中

window.opener = null;

window.open("", "_self");

window.close();

对chrome 及Firefox是无效的,那么针对这种情况该怎么办呢。

工具/原料

  • chrome,Firefox浏览器

方法/步骤

  1. 1

    JS 关闭网页,之前通过以上方式,可以解决Firefox chrome等浏览器不兼容的问题,但是随着浏览器版本升级,现在无效了。会提示:

    Scripts may close only the windows that were opened by it.

  2. 2

    那么如下写法可以解决该问题: 即,如果是以下浏览器,则设置当前页为空白页。

    $("#closeBtn").click(function(){

    var userAgent = navigator.userAgent;

    if (userAgent.indexOf("Firefox") != -1 || userAgent.indexOf("Chrome") !=-1) {

    window.location.href="about:blank";

    } else {

    window.opener = null;

    window.open("", "_self");

    window.close();

    }});

    });

最新文章

  1. php和ajax 服务器端做轮询推送(定义)
  2. java如何修改java.library.path并且不重启jvm也能生效
  3. 通用easyui查询页面组件
  4. Js文字特效—文字段逐个变色循环
  5. js修改浏览器url
  6. 回溯算法之n皇后问题
  7. git 删除分支操作
  8. PHP学习(1)——我为什么要学PHP
  9. Linux管道编程实例
  10. Html和Css学习笔记-html进阶-html5属性
  11. C#网络请求与JSON解析
  12. 第五节: EF高级属性(一) 之 本地缓存、立即加载、延迟加载(不含导航属性)
  13. (转)手工释放linux内存——/proc/sys/vm/drop_cache
  14. html字体加粗标签与写法
  15. VMWare给macos虚拟机扩容方法
  16. Vue生命周期(转)
  17. DeepLearning.ai-Week1-Convolution+model+-+Step+by+Step
  18. (原)关于MEPG-2中的TS流数据格式学习
  19. 第一章 Hyper-V 2012 R2角色部署
  20. 【可视化】DataV接入ECharts图表库 可视化利器强强联手

热门文章

  1. Linux 文件的详解[分类/扩展名/inode/block]
  2. Linux 系统常见命令功能大全_【all】
  3. Linux chown命令详解
  4. LVS 原理(调度算法、四种模式、四层负载均衡和七层 的区别)
  5. 【cs231n】图像分类-Linear Classification线性分类
  6. codeforces 293E Close Vertices
  7. 切换composer国内镜像
  8. 1066. [SCOI2007]蜥蜴【最大流】
  9. Hadoop学习之路(四)Hadoop集群搭建和简单应用
  10. 网页里面出现"$#2342"类似这样 应该怎么转义过来?