在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 相关文章推荐
js动态生成指定行数的表格
Jul 11 Javascript
从QQ网站中提取的纯JS省市区三级联动菜单
Dec 25 Javascript
jQuery ajax提交Form表单实例(附demo源码)
Apr 06 Javascript
基本DOM节点操作
Jan 17 Javascript
原生js简单实现放大镜特效
May 16 Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
Sep 03 Javascript
jQuery使用动画队列自定义动画操作示例
Jun 16 jQuery
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
Aug 08 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
Aug 22 Javascript
微信小程序拖拽排序列表的示例代码
Jul 08 Javascript
vue使用axios实现excel文件下载的功能
Jul 16 Javascript
Vue使用axios引起的后台session不同操作
Aug 14 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批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
2014/08/20 PHP
PHP register_shutdown_function()函数的使用示例
2015/06/23 PHP
PHP内存缓存功能memcached示例
2016/10/19 PHP
实现laravel 插入操作日志到数据库的方法
2019/10/11 PHP
Ajax,UTF-8还是GB2312 eval 还是execScript
2008/11/13 Javascript
web页面数据展示新想法(json)
2010/06/08 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
改进版通过Json对象实现深复制的方法
2012/10/24 Javascript
jQuery封装的获取Url中的Get参数示例
2013/11/26 Javascript
jquery动态添加删除(tr/td)
2015/02/09 Javascript
jQuery的css() 方法使用指南
2015/05/03 Javascript
JavaScript Math 对象常用方法总结
2016/04/28 Javascript
微信开发之微信jssdk录音功能开发示例
2018/10/22 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
[00:32]2018DOTA2亚洲邀请赛VG出场
2018/04/03 DOTA
python 多进程通信模块的简单实现
2014/02/20 Python
在Python的web框架中配置app的教程
2015/04/30 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
Python操作MySQL模拟银行转账
2018/03/12 Python
python 实现语音聊天机器人的示例代码
2018/12/02 Python
Python学习笔记之迭代器和生成器用法实例详解
2019/08/08 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
python实现五子棋程序
2020/04/24 Python
软件测试工程师笔试题带答案
2015/03/27 面试题
无故旷工检讨书
2014/01/26 职场文书
办公室主任竞聘演讲稿
2014/05/15 职场文书
寻找最美家庭活动方案
2014/08/20 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
2014年反洗钱工作总结
2014/11/22 职场文书
介绍信怎么写
2015/01/30 职场文书
2016年国庆节新闻稿范文
2015/11/25 职场文书
手写Spirit防抖函数underscore和节流函数lodash
2022/03/22 Javascript