用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 相关文章推荐
JS 操作符整理[推荐收藏]
Nov 15 Javascript
jQuery实现可拖动的浮动层完整代码
May 27 Javascript
js的image onload事件使用遇到的问题
Jul 15 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
Feb 05 Javascript
JavaScript小技巧整理
Dec 30 Javascript
多种jQuery绑定事件的实现方式
Jun 13 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
Aug 31 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
Oct 24 Javascript
Bootstrap Modal对话框如何在关闭时触发事件
Dec 02 Javascript
微信小程序开发注意指南和优化实践(小结)
Jun 21 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
Nov 12 Javascript
js实现选项卡效果
Mar 07 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的Yii框架中的event事件机制
2016/03/17 PHP
PHP实现搜索时记住状态的方法示例
2018/05/11 PHP
Javascript 构造函数 实例分析
2008/11/26 Javascript
提交表单时执行func方法实现代码
2013/03/17 Javascript
网站如何做到完全不需要jQuery也可以满足简单需求
2013/06/27 Javascript
jquery cookie实现的简单换肤功能适合小网站
2013/08/25 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
2014/07/31 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
javascript给span标签赋值的方法
2015/11/26 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
2016/06/14 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
vue中$nextTick的用法讲解
2019/01/17 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
浅谈Three.js截图并下载的大坑
2019/11/01 Javascript
浅谈JavaScript中等号、双等号、 三等号的区别
2020/08/06 Javascript
35个Python编程小技巧
2014/04/01 Python
浅析python 内置字符串处理函数的使用方法
2014/06/11 Python
python自动化报告的输出用例详解
2018/05/30 Python
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
python实现列表中由数值查到索引的方法
2018/06/27 Python
使用Python OpenCV为CNN增加图像样本的实现
2019/06/10 Python
Python numpy多维数组实现原理详解
2020/03/10 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
Python3实现打印任意宽度的菱形代码
2020/04/12 Python
物业电工岗位职责
2013/11/20 职场文书
幼儿园六一儿童节主持节目串词
2014/03/21 职场文书
2014年留守儿童工作总结
2014/12/10 职场文书
党支部考察意见范文
2015/06/02 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书
2016幼儿园中班开学寄语
2015/12/03 职场文书
护士爱岗敬业心得体会
2016/01/25 职场文书
公文写作:工伤事故分析报告怎么写?
2019/11/05 职场文书
提取视频中的音频 Python只需要三行代码!
2021/05/10 Python
css弧边选项卡的项目实践
2023/05/07 HTML / CSS