在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 实现菜单左右滚动显示示例介绍
Nov 21 Javascript
jQuery获取对象简单实现方法小结
Oct 30 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
Nov 23 Javascript
javascript弹性运动效果简单实现方法
Jan 08 Javascript
angular中实现li或者某个元素点击变色的两种方法
Jul 27 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
Aug 04 jQuery
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 jQuery
Js中使用正则表达式验证输入是否有特殊字符
Sep 07 Javascript
详解vue中this.$emit()的返回值是什么
Apr 07 Javascript
详解微信小程序支付流程与梳理
Jul 16 Javascript
vue-router两种模式区别及使用注意事项详解
Aug 01 Javascript
Vue实现移动端拖拽交换位置
Jul 29 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
图书管理程序(一)
2006/10/09 PHP
基于PHP文件操作的详细诠释
2013/06/21 PHP
PHP中有关长整数的一些操作教程
2019/09/11 PHP
异步加载script的代码
2011/01/12 Javascript
常见JS效果之图片减速度滚动实现代码
2011/12/08 Javascript
javascript实现des解密加密全过程
2014/04/03 Javascript
Express作者TJ告别Node.js奔向Go
2014/07/14 Javascript
基于bootstrap-datetimepicker.js不支持IE8的快速解决方法
2016/11/07 Javascript
详解使用JS如何制作简单的ASCII图与单极图
2017/03/31 Javascript
BootStrap 动态表单效果
2017/06/02 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
jQuery 隐藏/显示效果函数用法实例分析
2020/05/20 jQuery
python zip文件 压缩
2008/12/24 Python
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
关于Python面向对象编程的知识点总结
2017/02/14 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
Php多进程实现代码
2018/05/07 Python
python程序 线程队列queue使用方法解析
2019/09/23 Python
浅谈Python访问MySQL的正确姿势
2020/01/07 Python
详解Django配置JWT认证方式
2020/05/09 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
浅谈多卡服务器下隐藏部分 GPU 和 TensorFlow 的显存使用设置
2020/06/30 Python
Python字符串三种格式化输出
2020/09/17 Python
python-图片流传输的思路及示例(url转换二维码)
2020/12/21 Python
使用CSS3的appearance属性改变元素的外观的方法
2015/12/12 HTML / CSS
HTML5 canvas绘制的玫瑰花效果
2014/05/29 HTML / CSS
奥兰多迪士尼门票折扣:Undercover Tourist
2018/07/09 全球购物
Lampenwelt德国:欧洲领先的灯具和照明在线商店
2018/08/05 全球购物
Zooplus罗马尼亚:宠物食品和配件
2019/11/02 全球购物
《会走路的树》教后反思
2014/04/19 职场文书
开工仪式策划方案
2014/05/23 职场文书
今冬明春火灾防控工作方案
2014/05/29 职场文书
2015年度高中教师工作总结
2015/05/26 职场文书
格列夫游记读书笔记
2015/07/01 职场文书
Python破解极验滑动验证码详细步骤
2021/05/21 Python
Python各协议下socket黏包问题原理
2022/04/12 Python