序号 关闭代码 需要确认 无任何作用 无需确认 测试
1 window.close() IE7 firefox,chrome,
safari
Opera Close
2 window.opener=null;
window.open('','_self');
window.close();
  firefox IE7,Opera,
chrome,safari
Close
3 window.open('','_self');
window.close();
  firefox IE7,Opera,
chrome,safari
Close
4 window.opener=null;
window.close();
IE7 firefox,safari chrome,Opera Close
5 var opened=window.open('about:blank','_self');
opened.opener=null;
opened.close();
  firefox safari,IE7,
chrome,Opera
Close
6 var opened=window.open('about:blank','_self');
opened.close();
  safari,firefox firefox,IE7,
chrome,Opera
Close
 
用多种方式打开一个页面,然后用 window.close() 关闭它,在各浏览器下表现有所不同。如在地址栏中直接输入URL 时,Firefox Chrome Safari 下调用 window.close() 关闭页面无效。再如 Ctrl + 点击链接打开的窗口,Firefox 下无法通过调用 window.close() 来关闭。
 

其差异如下表格:

  地址栏输入URL 点击链接 Ctrl键+点击链接 window.open window.showModalDialog
IE6 提示窗口关闭 直接关闭 直接关闭 直接关闭 直接关闭
IE7/8 直接关闭 提示窗口关闭 提示窗口关闭 直接关闭 直接关闭
Firefox 不关闭,无提示 直接关闭 不关闭,无提示 直接关闭 直接关闭
Safari 不关闭,无提示 直接关闭 直接关闭 直接关闭 直接关闭
Chrome 不关闭,无提示 直接关闭 直接关闭 直接关闭 直接关闭
Opera 直接关闭 直接关闭 直接关闭 直接关闭 不支持

firefox下无法关闭可能原因:
 
不是JS代码window.close()的问题,而是Firefox的配置问题,解决方法如下: 
在Firefox地址栏里输入 about:config 
在配置列表中找到 dom.allow_scripts_to_close_windows 
点右键的选切换把上面的false修改为true即可。 
注:默认是false,是为了防止脚本乱关窗口

另附代码: 
window.opener = null;//为了不出现提示框 
window.close();//关闭窗口

最新文章

  1. TeamWork-天气美食
  2. yii2-basic后台管理功能开发之二:创建CRUD增删改查
  3. jquery设置滚动条距离页面顶部的高度
  4. jQuery 對table的基本操作
  5. JavaScript快速入门(六)——DOM
  6. 第一百三十二节,JavaScript,封装库--下拉菜单
  7. C#操作XML方式
  8. Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null object reference
  9. Leetcode——58.最后一个单词的长度
  10. word产品密钥激活
  11. python 自动化测试Jenkins 持续集成
  12. the database needs something to populate existing rows.
  13. MySql详解(一)
  14. 大数据入门第七天——MapReduce详解(二)切片源码浅析与自定义patition
  15. 搞ACM的你伤不起[转载] 原作者:RoBa
  16. mysql 容灾 灾备 备份
  17. Raspberry Pi Finder
  18. VMware虚拟机Bridged(桥接模式)
  19. 数据库commit问题
  20. .net framework 2.0使用扩展方法

热门文章

  1. jsp Request获取url信息的各种方法比较
  2. iOS开发 GET、POST请求方法(NSURLSession篇)
  3. Redis安装手册
  4. MSSQL 跨数据库连接
  5. 笔试常考的Linux命令大全
  6. Javascript垃圾回收机制(学习笔记)
  7. Windows Server 2008下asp+access无法登陆问题总结
  8. select 一直返回0
  9. Des加解密算法
  10. Buffer Cache