在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触发原生事件的方法
Mar 03 Javascript
一段非常简单的js判断浏览器的内核
Aug 17 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
Jan 06 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
Jan 24 Javascript
实现高性能JavaScript之执行与加载
Jan 30 Javascript
JavaScript面试题大全(推荐)
Sep 22 Javascript
总结Javascript中数组各种去重的方法
Oct 04 Javascript
canvas 绘制圆形时钟
Feb 22 Javascript
angularjs实现猜大小功能
Oct 23 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 jQuery
Vue2.x Todo之自定义指令实现自动聚焦的方法
Jan 08 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
Dec 02 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中Smarty模板初体验
2011/08/08 PHP
ThinkPHP快速入门实例教程之数据分页
2014/07/01 PHP
PHP实现的注册,登录及查询用户资料功能API接口示例
2017/06/06 PHP
PHP7引入的"??"和"?:"的区别讲解
2019/04/08 PHP
apache集成php7.3.5的详细步骤
2019/06/20 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
基于Jquery的温度计动画效果
2010/06/18 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
2011/02/24 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
2013/10/16 Javascript
弹出窗口并且此窗口带有半透明的遮罩层效果
2014/03/13 Javascript
nodejs教程之入门
2014/11/21 NodeJs
基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享
2015/09/21 Javascript
Node.js编写爬虫的基本思路及抓取百度图片的实例分享
2016/03/12 Javascript
VUE预渲染及遇到的坑
2018/09/03 Javascript
javascript关于“时间”的一次探索
2019/07/24 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
[01:07:41]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[01:09:01]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第一场 10.28
2020/10/28 DOTA
python完成FizzBuzzWhizz问题(拉勾网面试题)示例
2014/05/05 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
python 实现字符串下标的输出功能
2020/02/13 Python
Python 使用 PyQt5 开发的关机小工具分享
2020/07/16 Python
python 模拟登陆github的示例
2020/12/04 Python
Lentiamo比利时:便宜的隐形眼镜
2020/02/14 全球购物
简单说说tomcat的配置
2013/05/28 面试题
党员的自我评价范文
2014/01/02 职场文书
优秀共产党员演讲稿
2014/09/04 职场文书
领导干部作风建设剖析材料
2014/10/11 职场文书
采购部2015年度工作总结
2015/07/24 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
2016年万圣节活动个人总结
2016/04/05 职场文书
解析MySQL索引的作用
2022/03/03 MySQL