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 相关文章推荐
asp批量修改记录的代码
Jun 25 Javascript
一些不错的js函数ajax
Aug 20 Javascript
jQuery live( type, fn ) 委派事件实现
Oct 11 Javascript
基于jquery.Jcrop的头像编辑器
Mar 01 Javascript
jquery实现不同大小浏览器使用不同的css样式表的方法
Apr 02 Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
Sep 17 Javascript
jquery显示隐藏元素的实现代码
May 19 Javascript
使用jQuery判断浏览器滚动条位置的方法
May 30 Javascript
jquery easyui DataGrid简单示例
Jan 23 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
Apr 19 Javascript
javascript中的隐式调用
Feb 10 Javascript
JavaScript快速调试的两个技巧
Nov 04 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
自动分页的不完整解决方案
2007/01/12 PHP
五款常用mysql slow log分析工具的比较分析
2011/05/22 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
php中socket通信机制实例详解
2015/01/03 PHP
PHP远程调试之XDEBUG
2015/12/29 PHP
详解YII关联查询
2016/01/10 PHP
PHP DB 数据库连接类定义与用法示例
2019/03/11 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
用 JavaScript 迁移目录
2006/12/18 Javascript
Javascript 函数对象的多重身份
2009/06/28 Javascript
js代码验证手机号码和电话号码是否合法
2015/07/30 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
详解Vue 非父子组件通信方法(非Vuex)
2017/05/24 Javascript
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
[01:02:10]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第一局
2016/02/26 DOTA
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
Python爬虫框架Scrapy实战之批量抓取招聘信息
2015/08/07 Python
itchat和matplotlib的结合使用爬取微信信息的实例
2017/08/25 Python
解决pip install的时候报错timed out的问题
2018/06/12 Python
利用Python复制文件的9种方法总结
2019/09/02 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
2020/02/15 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
Python列表元素删除和remove()方法详解
2021/01/04 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
美国在线工具商店:Acme Tools
2018/06/26 全球购物
师范大学音乐表演专业求职信
2013/10/23 职场文书
策划创业计划书
2014/02/06 职场文书
揭牌仪式主持词
2014/03/19 职场文书
广告设计专业毕业生自我鉴定
2014/09/27 职场文书
调任通知
2015/04/21 职场文书
2019朋友新婚祝福语精选
2019/10/10 职场文书
二年级作文之动物作文
2019/11/13 职场文书
导游词之西江千户苗寨
2019/12/24 职场文书
利用html+css实现菜单栏缓慢下拉效果的示例代码
2021/03/30 HTML / CSS
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL