在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 相关文章推荐
JQuery AJAX提交中文乱码的解决方案
Jul 02 Javascript
jquery.boxy插件的iframe扩展代码
Jul 02 Javascript
jQuery的.live()和.die() 使用介绍
Sep 10 Javascript
JavaScript将一个数组插入到另一个数组的方法
Mar 19 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
Jun 02 Javascript
Angular4 中内置指令的基本用法
Jul 31 Javascript
关于jquery中attr()和prop()方法的区别
May 28 jQuery
Angular6中使用Swiper的方法示例
Jul 09 Javascript
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
Aug 20 Javascript
如何区分vue中的v-show 与 v-if
Sep 08 Javascript
详解vue 组件的实现原理
Nov 12 Javascript
深入了解Vue动态组件和异步组件
Jan 26 Vue.js
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+mysql事务rollback&commit示例
2010/02/08 PHP
PHP+MySQL投票系统的设计和实现分享
2012/09/23 PHP
利用php获得flv视频长度的实例代码
2017/10/26 PHP
javascript Event对象详解及使用示例
2013/11/22 Javascript
jQuery简单实现网页选项卡特效
2014/11/24 Javascript
DOM基础教程之使用DOM + Css
2015/01/20 Javascript
jQuery+CSS实现的网页二级下滑菜单效果
2015/08/25 Javascript
js判断上传文件后缀名是否合法
2016/01/28 Javascript
js HTML5 Ajax实现文件上传进度条功能
2016/02/13 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
javascript+jQuery实现360开机时间显示效果
2017/11/03 jQuery
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
JavaScript如何对图片进行黑白化
2018/04/10 Javascript
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
使用python绘制常用的图表
2016/08/27 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
2018/08/05 Python
python爬虫获取百度首页内容教学
2018/12/23 Python
对Python _取log的几种方式小结
2019/07/25 Python
python selenium 执行完毕关闭chromedriver进程示例
2019/11/15 Python
python 如何区分return和yield
2020/09/22 Python
python中PyQuery库用法分享
2021/01/15 Python
Pycharm制作搞怪弹窗的实现代码
2021/02/19 Python
有750多个顶级品牌的瑞士时尚在线:ABOUT YOU
2017/01/04 全球购物
建筑工程实习自我鉴定
2013/09/19 职场文书
高一政治教学反思
2014/01/28 职场文书
《月迹》教学反思
2014/02/19 职场文书
创优争先心得体会
2014/09/11 职场文书
幸福中国演讲稿
2014/09/12 职场文书
三好学生事迹材料
2014/12/24 职场文书
职工年度考核评语
2014/12/31 职场文书
劳动保障个人工作总结
2015/03/04 职场文书
本科毕业论文致谢怎么写
2015/05/14 职场文书
2017大学生寒假社会实践心得体会
2016/01/14 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书
python引入其他文件夹下的py文件具体方法
2021/05/23 Python
python游戏开发之pygame实现接球小游戏
2022/04/22 Python