在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 相关文章推荐
如何判断图片地址是否失效
Feb 02 Javascript
子窗口、父窗口和Silverlight之间的相互调用
Aug 16 Javascript
innerHTML与jquery里的html()区别介绍
Oct 12 Javascript
解决Extjs4中form表单提交后无法进入success函数问题
Nov 26 Javascript
原生JavaScript编写俄罗斯方块
Mar 30 Javascript
JavaScript返回网页中锚点数目的方法
Apr 03 Javascript
深入浅析JavaScript中数据共享和数据传递
Apr 25 Javascript
jQuery实现简单的tab标签页效果
Sep 12 Javascript
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
Vue实现购物车场景下的应用
Nov 27 Javascript
vue内置组件transition简单原理图文详解(小结)
Jul 12 Javascript
vuecli项目构建SSR服务端渲染的实现
Oct 30 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+AJAX实现无刷新注册(带用户名实时检测)
2006/12/02 PHP
有关 PHP 和 MySQL 时区的一点总结
2008/03/26 PHP
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
php使用pdo连接mssql server数据库实例
2014/12/25 PHP
PHP读取、解析eml文件及生成网页的方法示例
2017/09/04 PHP
基于PHP的登录和注册的功能的实现
2020/08/06 PHP
JSON 客户端和服务器端的格式转换
2009/08/27 Javascript
javascript实现给定半径求出圆的面积
2015/06/26 Javascript
JS 在数组指定位置插入/删除数据的方法
2017/01/12 Javascript
微信小程序 支付功能实现PHP实例详解
2017/05/12 Javascript
基于node打包可执行文件工具_Pkg使用心得分享
2018/01/24 Javascript
React props和state属性的具体使用方法
2018/04/12 Javascript
创建echart多个联动的示例代码
2018/11/23 Javascript
JavaScript常用内置对象用法分析
2019/07/09 Javascript
js回溯法计算最佳旅行线路代码实例
2019/09/11 Javascript
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
Python的高级Git库 Gittle
2014/09/22 Python
python3 实现的人人影视网站自动签到
2016/06/19 Python
Python实现生成随机数据插入mysql数据库的方法
2017/12/25 Python
django 发送邮件和缓存的实现代码
2018/07/18 Python
Python 保存矩阵为Excel的实现方法
2019/01/28 Python
Flask框架模板渲染操作简单示例
2019/07/31 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
Python基于pyecharts实现关联图绘制
2020/03/27 Python
Python调用飞书发送消息的示例
2020/11/10 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
html5 css3 动态气泡按钮实例演示
2012/12/02 HTML / CSS
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
香港百佳网上超级市场:PARKNSHOP.com
2020/06/10 全球购物
财务方面个人工作的自我评价
2013/12/28 职场文书
函授教育个人学习的自我评价
2013/12/31 职场文书
行政监察建议书
2014/05/19 职场文书
学习计划是什么
2019/04/30 职场文书
python实现自动清理文件夹旧文件
2021/05/10 Python
javascript对象3个属性特征
2021/11/17 Javascript