在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 替换Html标签实现代码
Oct 14 Javascript
JS代码判断IE6,IE7,IE8,IE9的函数代码
Aug 02 Javascript
JavaScript控制两个列表框listbox左右交换数据的方法
Mar 18 Javascript
JS实现数字格式千分位相互转换方法
Aug 01 Javascript
js自调用匿名函数的三种写法(推荐)
Aug 19 Javascript
vue-router 组件复用问题详解
Jan 22 Javascript
小程序登录态管理的方法示例
Nov 13 Javascript
Vue中用props给data赋初始值遇到的问题解决
Nov 27 Javascript
详解vue开发中调用微信jssdk的问题
Apr 16 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
May 18 Javascript
微信小程序开发常见问题及解决方案
Jul 11 Javascript
Element实现动态表格的示例代码
Aug 02 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导出Word文档的原理和实例
2013/10/21 PHP
php中hashtable实现示例分享
2014/02/13 PHP
php实现表单多按钮提交action的处理方法
2015/10/24 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
PHP实现单条sql执行多个数据的insert语句方法
2019/10/11 PHP
Thinkphp 框架扩展之应用模式实现方法分析
2020/04/27 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
2020/08/07 PHP
javascript 学习之旅 (1)
2009/02/05 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
2013/04/07 Javascript
利用js 进行输入框自动匹配字符的小例子
2013/06/29 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
js解决弹窗问题实现班级跳转DIV示例
2014/01/06 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
2015/03/10 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
nuxt.js中间件实现拦截权限判断的方法
2018/11/21 Javascript
实例分析Array.from(arr)与[...arr]到底有何不同
2019/04/09 Javascript
判断JavaScript中的两个变量是否相等的操作符
2019/12/21 Javascript
Javascript异步执行不按顺序解决方案
2020/04/30 Javascript
简单了解前端渐进式框架VUE
2020/07/20 Javascript
vue使用video插件vue-video-player详解
2020/10/23 Javascript
简单讲解Python中的数字类型及基本的数学计算
2016/03/11 Python
python微信跳一跳游戏辅助代码解析
2018/01/29 Python
Python3.5装饰器原理及应用实例详解
2019/04/30 Python
python实现输入任意一个大写字母生成金字塔的示例
2019/10/27 Python
如何用OpenCV -python3实现视频物体追踪
2019/12/04 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
史蒂夫·马登加拿大官网:Steve Madden加拿大
2017/11/18 全球购物
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
美国亚洲时尚和美容产品的一站式网上商店:Stylevana
2019/09/05 全球购物
办公室前台的岗位职责
2013/12/20 职场文书
2013年军训通讯稿
2014/02/05 职场文书
《伯牙绝弦》教学反思
2014/03/02 职场文书
正风肃纪剖析材料
2014/09/30 职场文书
义卖募捐活动总结
2015/05/09 职场文书
开工典礼致辞
2015/07/29 职场文书
考生诚信考试承诺书(2016版)
2016/03/25 职场文书