在firefox和Chrome下关闭浏览器窗口无效的解决方法


Posted in Javascript onJanuary 16, 2014

首先IE是可以通过window.close()来关闭浏览器窗口的,但是在firefox和Chrome下是无效的。

原因在于:

Firefox下默认设置是无法通过脚本来关闭浏览器窗口的,为的是防止恶意脚本注入,

所以调整的方式就是在url地址栏中输入about:config,

然后在配置列表中找到 dom.allow_scripts_to_close_windows
点右键的选切换把上面的false修改为true即可。 默认是false

chrome下的默认是不支持这种关闭方式的,但是也可以通过一些特殊的手段进行关闭:

window.opener=null; 
window.open('','_self'); 
window.close();

创建窗口父元素无,同时将窗口指向自身,同时关闭自身,最后才可以关闭,其实有点类似与用脚本打开了当前页面,再用脚本关闭当前页面,而这种方式在W3C中是被认同的!

我们不可能要求客户去改变浏览器配置,99%的人都是用的默认配置,这个方法可以解决当前(2014-01-16)大部分浏览器无法关闭当前页面问题,10年后就不知道了(这是废话,hehe)。

Javascript 相关文章推荐
javascript+mapbar实现地图定位
Apr 09 Javascript
加载 Javascript 最佳实践
Oct 30 Javascript
JS实现关键字搜索时的相关下拉字段效果
Aug 05 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
May 16 Javascript
非常棒的jQuery图片轮播效果
Apr 17 Javascript
基于JavaScript实现在新的tab页打开url
Aug 04 Javascript
原生js实现弹出层登录拖拽功能
Dec 05 Javascript
JS原型与原型链的深入理解
Feb 15 Javascript
使用node打造自己的命令行工具方法教程
Mar 26 Javascript
基于AngularJs select绑定数字类型的问题
Oct 08 Javascript
vue+element-ui+axios实现图片上传
Aug 20 Javascript
JS实现简单九宫格抽奖
Jun 28 Javascript
js获取某元素的class里面的css属性值代码
Jan 16 #Javascript
JS可以控制样式的名称写法一览
Jan 16 #Javascript
js仿百度贴吧验证码特效实例代码
Jan 16 #Javascript
js中传递特殊字符(+,&)的方法
Jan 16 #Javascript
利用浏览器全屏api实现js全屏
Jan 16 #Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
Jan 15 #Javascript
JS和Jquery获取和修改label的值的示例代码
Jan 15 #Javascript
You might like
PHP无限分类(树形类)
2013/09/28 PHP
php导出excel格式数据问题
2014/03/11 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
学习php设计模式 php实现工厂模式(factory)
2015/12/07 PHP
PHP手机短信验证码实现流程详解
2018/05/17 PHP
JavaScript入门教程(11) js事件处理
2009/01/31 Javascript
基于jquery的blockui插件显示弹出层
2011/04/14 Javascript
jquery中通过过滤器获取表单元素的实现代码
2011/07/05 Javascript
JavaScript表单通过正则表达式验证电话号码
2014/03/14 Javascript
Websocket协议详解及简单实例代码
2016/12/12 Javascript
如何利用JQuery实现从底部回到顶部的功能
2016/12/27 Javascript
jQuery实现判断控件是否显示的方法
2017/01/11 Javascript
微信小程序授权获取用户详细信息openid的实例详解
2017/09/20 Javascript
AngularJS表单验证功能
2017/10/19 Javascript
vue+vuex+axios实现登录、注册页权限拦截
2018/03/09 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
[01:03:41]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第三场 2月2日
2021/03/11 DOTA
在Django中进行用户注册和邮箱验证的方法
2016/05/09 Python
itchat和matplotlib的结合使用爬取微信信息的实例
2017/08/25 Python
Python对列表去重的多种方法(四种方法)
2017/12/05 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
基于python实现数组格式参数加密计算
2020/04/21 Python
python3中编码获取网页的实例方法
2020/11/16 Python
设计师家具购买和委托在线市场:Viyet
2016/11/16 全球购物
在线购买世界上最好的酒:BoozeBud
2018/06/07 全球购物
小学教师学期末自我评价
2013/09/25 职场文书
40岁生日感言
2014/02/15 职场文书
2014年教师业务学习材料
2014/05/12 职场文书
先进党组织事迹材料
2014/12/26 职场文书
虎兄虎弟观后感
2015/06/12 职场文书
小学运动会加油稿
2015/07/22 职场文书
运动会闭幕式致辞
2015/07/29 职场文书
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle
Python find()、rfind()方法及作用
2022/12/24 Python