window.close(); 关闭浏览器窗口js代码的总结介绍


Posted in Javascript onJuly 14, 2016

window.close(); 关闭浏览器窗口js代码的总结介绍

序号 关闭代码 需要确认 无任何作用 无需确认 测试
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();//关闭窗

以上这篇window.close(); 关闭浏览器窗口js代码的总结介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript打印iframe内容示例代码
Aug 20 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
Oct 18 Javascript
把字符串按照特定的字母顺序进行排序的js代码
Jan 28 Javascript
jQuery中text() val()和html()的区别实例详解
Jun 28 Javascript
学习Bootstrap滚动监听 附调用方法
Jul 02 Javascript
js改变html的原有内容实现方法
Oct 05 Javascript
获取jqGrid中选择的行的数据
Nov 30 Javascript
想用好React的你必须要知道的一些事情
Jul 24 Javascript
详解如何在微信小程序中愉快地使用sass
Jul 30 Javascript
vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native
Aug 25 Javascript
JavaScript数组去重的几种方法
Apr 07 Javascript
微信小程序之 catalog 切换实现解析
Sep 12 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
Jul 14 #Javascript
jQuery实现公告新闻自动滚屏效果实例代码
Jul 14 #Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
Jul 14 #Javascript
javascript运算符语法全面概述
Jul 14 #Javascript
jQuery实现下拉框多选 jquery-multiselect 的实例代码
Jul 14 #Javascript
浅谈addEventListener和attachEvent的区别
Jul 14 #Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
Jul 14 #Javascript
You might like
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
2014/08/25 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
2016/05/17 PHP
PHP微信开发之模板消息回复
2016/06/24 PHP
PHP日志LOG类定义与用法示例
2018/09/06 PHP
PHP asXML()函数讲解
2019/02/03 PHP
使弱类型的语言JavaScript变强势
2009/06/22 Javascript
jQuery bind事件使用详解
2011/05/05 Javascript
javascript时间函数大全
2014/06/30 Javascript
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
javascript获取元素离文档各边距离的方法
2015/02/13 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
jQuery each函数源码分析
2016/05/25 Javascript
JS实现两周内自动登录功能
2017/03/23 Javascript
nodejs入门教程三:调用内部和外部方法示例
2017/04/24 NodeJs
angular过滤器实现排序功能
2017/06/27 Javascript
vue使用mint-ui实现下拉刷新和无限滚动的示例代码
2017/11/06 Javascript
bootstrap模态框关闭后清除模态框的数据方法
2018/08/10 Javascript
在Python中处理XML的教程
2015/04/29 Python
深入解析Python中的list列表及其切片和迭代操作
2016/03/13 Python
用 Python 连接 MySQL 的几种方式详解
2018/04/04 Python
python解决js文件utf-8编码乱码问题(推荐)
2018/05/02 Python
深入分析python中整型不会溢出问题
2018/06/18 Python
Python基于xlrd模块处理合并单元格
2020/07/28 Python
python接口自动化之ConfigParser配置文件的使用详解
2020/08/03 Python
详解Python中如何将数据存储为json格式的文件
2020/11/18 Python
Python离线安装各种库及pip的方法
2020/11/28 Python
Python 获取异常(Exception)信息的几种方法
2020/12/29 Python
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
2013/01/23 HTML / CSS
回馈慈善的设计师太阳镜:DIFF eyewear
2019/10/17 全球购物
初二政治教学反思
2014/01/12 职场文书
尽职尽责村干部自我鉴定
2014/01/23 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话全文
2014/10/25 职场文书
演讲比赛主持词
2015/06/29 职场文书
学术会议领导致辞
2015/07/29 职场文书
2019个人工作态度自我评价
2019/04/24 职场文书
PL350与SW11的比较
2021/04/22 无线电