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 相关文章推荐
经验几则 推荐
Sep 05 Javascript
拥抱模块化的JavaScript
Mar 07 Javascript
js 通用订单代码
Dec 23 Javascript
js使用post 方式打开新窗口
Feb 26 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
Dec 04 Javascript
浅谈javascript中的call、apply、bind
Mar 06 Javascript
jQuery Validate设置onkeyup验证的实例代码
Dec 09 Javascript
vue2利用Bus.js如何实现非父子组件通信详解
Aug 25 Javascript
微信小程序之选项卡的实现方法
Sep 29 Javascript
vue2.0 常用的 UI 库实例讲解
Dec 12 Javascript
vue 使用外部JS与调用原生API操作示例
Dec 02 Javascript
Webpack的Loader和Plugin的区别
Nov 09 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
PHP Class&Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
2014/06/22 PHP
Thinkphp关闭缓存的方法
2015/06/26 PHP
PHP实现简单汉字验证码
2015/07/28 PHP
php格式化json函数示例代码
2016/05/12 PHP
php获取开始与结束日期之间所有日期的方法
2016/11/29 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
2017/08/03 PHP
PHP使用CURL实现下载文件功能示例
2019/06/03 PHP
在Laravel中实现使用AJAX动态刷新部分页面
2019/10/15 PHP
使用Js让Html中特殊字符不被转义
2013/11/05 Javascript
js实现jquery的offset()方法实例
2015/01/10 Javascript
js实现下拉框选择要显示图片的方法
2015/02/16 Javascript
JavaScript简单实现弹出拖拽窗口(一)
2016/06/17 Javascript
AngularJS 工作原理详解
2016/08/18 Javascript
Angularjs 制作购物车功能实例代码
2016/09/14 Javascript
jQuery实现select模糊查询(反射机制)
2017/01/14 Javascript
基于pako.js实现gzip的压缩和解压功能示例
2017/06/13 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
JavaScript生成指定范围随机数和随机序列的方法
2018/05/05 Javascript
vue-router 控制路由权限的实现
2020/09/24 Javascript
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
python3简单实现微信爬虫
2015/04/09 Python
Python金融数据可视化汇总
2017/11/17 Python
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
pd.DataFrame统计各列数值多少的实例
2019/12/05 Python
Python网络爬虫信息提取mooc代码实例
2020/03/06 Python
python实现简单俄罗斯方块
2020/03/13 Python
预订从美国飞往印度的机票:MyTicketsToIndia
2017/05/19 全球购物
世界上最大的专业美容用品零售商:Sally Beauty
2017/07/02 全球购物
如何利用XMLHTTP检测URL及探测服务器信息
2013/11/10 面试题
公司自我介绍演讲稿
2014/08/21 职场文书
Python中threading库实现线程锁与释放锁
2021/05/17 Python
vue3语法糖内的defineProps及defineEmits
2022/04/14 Vue.js
Django中celery的使用项目实例
2022/07/07 Python