用javascript关闭本窗口不弹出询问框的方法


Posted in Javascript onSeptember 12, 2014

大家都知道window.close()是用来关闭窗口的,而且ie和firefox都是支持的。

为了实现用户对浏览器的绝对控制,ie中用close关闭非open打开的窗口时回弹出一个对话框询问用户,怎么去掉这个框呢,请看下面的代码。

function winClose(){ window.top.opener = null; window.close(); }

在window.close之前加上window.top.opener = null就可以了。

有人说firefox不支持close,其实这是错误的,之所以window.close在firefox不能使用,是因为firefox默认不能关闭用户打开的网页,可以这样设置firefox。

打开firefox,在地址栏输入about:config
找到dom.allow_scripts_to_close_windows这项并改为true。
需要说的是在firefox中没有弹出对话框的麻烦。

<script>
function a(){
window.open('','_parent','');
window.opener = window;
window.close(); 
}
</script>

再运行这个就能在ff下关闭了。

看到这些,如果让客户去设置的话,等于没有做这个功能,所以说结果不是很满意,不知道有没有其他好的替代方法。

后记:利用打开一个新窗口,然后关闭这个页面就可以实现关闭当前页面。谢谢strangebank。不过奇怪的是昨天我用ff2试验的时候没有成功,今天用3成功的。真是活见鬼了,今天在同事机子上用2做试验,又可以了。不过一早解决问题还是不错的哦。^_^

index.html

<a href="c.html" target="_blank">ddddddddd</a>

c.html

<a href="javascript:window.open('','_parent','');window.close();">Close Window</a>
Javascript 相关文章推荐
JAVASCRIPT下判断IE与FF的比较简单的方式
Oct 17 Javascript
Javascript 阻止javascript事件冒泡,获取控件ID值
Jun 27 Javascript
niceTitle 基于jquery的超链接提示插件
May 31 Javascript
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
Aug 07 Javascript
asp.net中oracle 存储过程(图文)
Aug 12 Javascript
jQuery给元素添加样式的方法详解
Dec 30 Javascript
JavaScript编程中实现对象封装特性的实例讲解
Jun 24 Javascript
vue watch自动检测数据变化实时渲染的方法
Jan 16 Javascript
深入理解node.js http模块
Jan 24 Javascript
javascript自定义日期比较函数用法示例
Jul 22 Javascript
前端插件之Bootstrap Dual Listbox使用教程
Jul 23 Javascript
微信自定义分享链接信息(标题,图片和内容)实现过程详解
Sep 04 Javascript
javascript trim函数在IE下不能用的解决方法
Sep 12 #Javascript
javascript在IE下trim函数无法使用的解决方法
Sep 12 #Javascript
如何用JavaScript定义一个类
Sep 12 #Javascript
jquery实现类似淘宝星星评分功能实例
Sep 12 #Javascript
jquery根据锚点offset值实现动画切换
Sep 11 #Javascript
无限树Jquery插件zTree的常用功能特性总结
Sep 11 #Javascript
js通过location.search来获取页面传来的参数
Sep 11 #Javascript
You might like
PHP的FTP学习(一)
2006/10/09 PHP
PHP 5.0对象模型深度探索之对象复制
2008/03/27 PHP
php中取得URL的根域名的代码
2011/03/23 PHP
php打造属于自己的MVC框架
2012/03/07 PHP
PHP简单判断手机设备的方法
2016/08/23 PHP
PHP去除字符串最后一个字符的三种方法实例
2017/03/01 PHP
购物车实现的几种方式优缺点对比
2018/05/02 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
php探针使用原理和技巧讲解
2019/09/17 PHP
用JavaScript和注册表脚本实现右键收藏Web页选中文本
2007/01/28 Javascript
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
display和visibility的区别示例介绍
2014/02/26 Javascript
jQuery分别获取选中的复选框值的示例
2014/06/17 Javascript
在css加载完毕后自动判断页面是否加入css或js文件
2014/09/10 Javascript
jQuery实现瀑布流的取巧做法分享
2015/01/12 Javascript
JavaScript中的Promise使用详解
2015/06/24 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
2015/11/02 Javascript
微信小程序系列之自定义顶部导航功能
2019/05/21 Javascript
vue项目中监听手机物理返回键的实现
2020/01/18 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
2020/06/15 Javascript
零基础写python爬虫之HTTP异常处理
2014/11/05 Python
Python 探针的实现原理
2016/04/23 Python
python selenium自动上传有赞单号的操作方法
2018/07/05 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
python opencv读mp4视频的实例
2018/12/07 Python
Python 实现数据结构-循环队列的操作方法
2019/07/17 Python
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
晚宴邀请函范文
2014/01/15 职场文书
人事部岗位职责范本
2014/03/05 职场文书
干部考核评语
2014/04/29 职场文书
校园文化标语
2014/06/18 职场文书
企业总经理助理岗位职责
2014/09/12 职场文书
党员个人党性分析材料
2014/12/18 职场文书