在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.uploadify 上传文件插件的使用详解 for ASP.NET
Jan 22 Javascript
JS 实现点击a标签的时候让其背景更换
Oct 15 Javascript
javascript中html字符串转化为jquery dom对象的方法
Aug 27 Javascript
jQuery自制提示框tooltip改进版
Aug 01 Javascript
详解如何在Vue里建立长按指令
Aug 20 Javascript
使用D3.js构建实时图形的示例代码
Aug 28 Javascript
使用angularjs.foreach时return的问题解决
Sep 30 Javascript
使用NestJS开发Node.js应用的方法
Dec 03 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
Jan 07 Javascript
详解Vue-Router源码分析路由实现原理
May 15 Javascript
Vue+Koa2+mongoose写一个像素绘板的实现方法
Sep 10 Javascript
Layui table field初始化加载时进行隐藏的方法
Sep 19 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
虫族 Zerg 热键控制
2020/03/14 星际争霸
PHP二维数组的去重问题解析
2011/07/17 PHP
php获取数组元素中头一个数组元素值的实现方法
2014/12/20 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
2011/07/27 Javascript
JQuery.closest(),parent(),parents()寻找父结点
2012/02/17 Javascript
animate动画示例(泪奔的小孩)及stop和delay的使用
2013/05/06 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
2013/12/12 Javascript
jQuery实现简单二级下拉菜单
2015/04/12 Javascript
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
javascript 显示全局变量与隐式全局变量的区别
2017/02/09 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
cordova入门基础教程及使用中遇到的一些问题总结
2017/11/14 Javascript
一步一步实现Vue的响应式(对象观测)
2019/09/02 Javascript
浅析JavaScript 函数防抖和节流
2020/07/13 Javascript
处理JavaScript值为undefined的7个小技巧
2020/07/28 Javascript
python类型强制转换long to int的代码
2013/02/10 Python
python中sleep函数用法实例分析
2015/04/29 Python
判断网页编码的方法python版
2016/08/12 Python
python爬取各类文档方法归类汇总
2018/03/22 Python
Python中查看变量的类型内存地址所占字节的大小
2019/06/26 Python
解决pycharm 工具栏Tool中找不到Run manager.py Task的问题
2019/07/01 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
深入了解python列表(LIST)
2020/06/08 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
2020/10/02 Python
Python numpy大矩阵运算内存不足如何解决
2020/11/19 Python
浅谈移动端网页图片预加载方案
2018/11/05 HTML / CSS
数以千计的折扣工业产品:ESE Direct
2018/05/20 全球购物
校长先进事迹材料
2014/02/01 职场文书
暖通工程师岗位职责
2014/06/12 职场文书
四风问题自查自纠工作情况报告
2014/10/28 职场文书
学校青年志愿者活动总结
2015/05/06 职场文书
2016年禁毒宣传活动总结
2016/04/05 职场文书
《自然之道》读后感3篇
2019/12/17 职场文书
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
2022/04/22 SQL Server