在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 相关文章推荐
THREE.JS入门教程(3)着色器-下
Jan 24 Javascript
js 获取input点选按钮的值的方法
Apr 14 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
Jun 03 Javascript
JavaScript中获取样式的原生方法小结
Oct 08 Javascript
JavaScript实现打开链接页面的方式汇总
Jun 02 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
Aug 05 Javascript
用jquery获取自定义的标签属性的值简单实例
Sep 17 Javascript
利用jQuery异步上传文件的插件用法详解
Jul 19 jQuery
bootstrap轮播模板使用方法详解
Nov 17 Javascript
微信小程序rich-text富文本用法实例分析
May 20 Javascript
vue-cli3+typescript新建一个项目的思路分析
Aug 06 Javascript
js实现滑动进度条效果
Aug 21 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教程孙仲岳主讲
2008/01/07 PHP
php数组编码转换示例详解
2014/03/11 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
2017/02/17 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
2007/05/14 Javascript
javascript String 的扩展方法集合
2008/06/01 Javascript
利用javascript移动div层-javascript 拖动层
2009/03/22 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
2016/09/17 Javascript
js实现随机抽选效果、随机抽选红色球效果
2017/01/13 Javascript
jQuery自定义元素右键点击事件(实现案例)
2017/04/28 jQuery
详解Node.js中的Async和Await函数
2018/02/22 Javascript
p5.js入门教程之键盘交互
2018/03/19 Javascript
详解vue项目中使用token的身份验证的简单实践
2019/03/08 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
JS端基于download.js实现图片、视频时直接下载而不是打开预览
2020/05/09 Javascript
vue 实现一个简单的全局调用弹窗案例
2020/09/10 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
[02:07]2017国际邀请赛中国区预选赛直邀战队前瞻
2017/06/23 DOTA
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
使用Python制作微信跳一跳辅助
2018/01/31 Python
JavaScript实现一维数组转化为二维数组
2018/04/17 Python
Python 仅获取响应头, 不获取实体的实例
2019/08/21 Python
Python3.7安装keras和TensorFlow的教程图解
2020/06/18 Python
python调用API接口实现登陆短信验证
2020/05/10 Python
Python如何将字符串转换为日期
2020/07/31 Python
Python Selenium自动化获取页面信息的方法
2020/08/31 Python
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
世界汽车零件:World Car Parts
2019/09/04 全球购物
经典c++面试题二
2015/08/14 面试题
爱国卫生月实施方案
2014/02/21 职场文书
电台实习生求职信
2014/02/25 职场文书
留学顾问岗位职责
2014/04/14 职场文书
服务行业演讲稿
2014/09/02 职场文书
如何理解python接口自动化之logging日志模块
2021/06/15 Python
浅谈Python从全局与局部变量到装饰器的相关知识
2021/06/21 Python