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 和 CSS 实现脚注(Footnote)效果
Sep 09 Javascript
学习ExtJS(二) Button常用方法
Oct 07 Javascript
JavaScript执行效率与性能提升方案
Dec 21 Javascript
jQuery实现下拉框左右选择的简单实例
Feb 22 Javascript
js使用for循环查询数组中是否存在某个值
Aug 12 Javascript
深入理解MVC中的时间js格式化
May 19 Javascript
javascript获取select标签选中的值
Jun 04 Javascript
通过Ajax使用FormData对象无刷新上传文件方法
Dec 08 Javascript
React入门教程之Hello World以及环境搭建详解
Jul 11 Javascript
angularJs 表格添加删除修改查询方法
Feb 27 Javascript
CryptoJS中AES实现前后端通用加解密技术
Dec 18 Javascript
js对象属性名驼峰式转下划线的实例代码
Sep 17 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&mysql(一)
2006/10/09 PHP
PHP和JavaScrip分别获取关联数组的键值示例代码
2013/09/16 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
php判断类是否存在函数class_exists用法分析
2014/11/14 PHP
PHP类的声明与实例化及构造方法与析构方法详解
2016/01/26 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
yii2中dropDownList实现二级和三级联动写法
2017/04/26 PHP
aspx中利用js实现确认删除代码
2010/07/22 Javascript
禁止页面刷新让F5快捷键及右键都无效
2014/01/22 Javascript
javascript实现不同颜色Tab标签切换效果
2016/04/27 Javascript
DWR中各种java方法的调用
2016/05/04 Javascript
BootStrap扔进Django里的方法详解
2016/05/13 Javascript
jQuery居中元素scrollleft计算方法示例
2017/01/16 Javascript
Angular在一个页面中使用两个ng-app的方法
2017/02/20 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
2017/05/05 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
2017/12/28 Javascript
详解vuex的简单使用
2018/03/12 Javascript
页面点击小红心js实现代码
2018/05/26 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
vue使用map代替Aarry数组循环遍历的方法
2020/04/30 Javascript
[04:48]DOTA2亚洲邀请赛林书豪为VGJ加油
2017/04/01 DOTA
python以环状形式组合排列图片并输出的方法
2015/03/17 Python
Python语言描述机器学习之Logistic回归算法
2017/12/21 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
Python批量查询关键词微信指数实例方法
2019/06/27 Python
简单了解python协程的相关知识
2019/08/31 Python
为什么说python更适合树莓派编程
2020/07/20 Python
详解Python利用configparser对配置文件进行读写操作
2020/11/03 Python
python os.listdir()乱码解决方案
2021/01/31 Python
利用CSS3参考手册和CSS3代码生成工具加速来学习网页制
2012/07/11 HTML / CSS
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
英国婴儿和儿童服装网站:Vertbaudet
2018/04/02 全球购物
美体小铺印度官网:The Body Shop印度
2019/10/17 全球购物
三人合伙协议书范本
2014/10/29 职场文书
文案策划岗位职责
2015/02/11 职场文书
Windows7下FTP搭建图文教程
2022/08/05 Servers