当前位置:首页 > 技术文档 > 正文内容

window.close(); 关闭浏览器窗口js代码的分析总结

admin10年前 (2016-03-21)技术文档1932

window.close(); 关闭浏览器窗口js代码的分析总结

序号关闭代码需要确认无任何作用无需确认测试
1window.close()IE7firefox,chrome, safariOpera
2window.opener=null; 
window.open('','_self'); 
window.close();
firefoxIE7,Opera, chrome,safari

3window.open('','_self'); window.close();firefoxIE7,Opera, chrome,safari

4window.opener=null; window.close();IE7firefox,safarichrome,Opera
5var opened=window.open('about:blank','_self'); 
opened.opener=null; 
opened.close();
firefoxsafari,IE7, chrome,Opera

6var opened=window.open('about:blank','_self'); opened.close();safari,firefoxfirefox,IE7, chrome,Opera

用多种方式打开一个页面,然后用 window.close() 关闭它,在各浏览器下表现有所不同。如在地址栏中直接输入URL 时,Firefox Chrome Safari 下调用 window.close() 关闭页面无效。再如 Ctrl + 点击链接打开的窗口,Firefox 下无法通过调用 window.close() 来关闭。

其差异如下表格:

地址栏输入URL点击链接Ctrl键+点击链接window.openwindow.showModalDialog
IE6提示窗口关闭直接关闭直接关闭直接关闭直接关闭
IE7/8直接关闭提示窗口关闭提示窗口关闭直接关闭直接关闭
Firefox不关闭,无提示直接关闭不关闭,无提示直接关闭直接关闭
Safari不关闭,无提示直接关闭直接关闭直接关闭直接关闭
Chrome不关闭,无提示直接关闭直接关闭直接关闭直接关闭
Opera直接关闭直接关闭直接关闭直接关闭

firefox下无法关闭可能原因:


不是JS代码window.close()的问题,而是Firefox的配置问题,解决方法如下: 

在Firefox地址栏里输入

about:config 

在配置列表中找到 dom.allow_scripts_to_close_windows 

点右键的选切换把上面的false修改为true即可。 

注:默认是false,是为了防止脚本乱关窗口 

另附代码: 

window.opener = null;//为了不出现提示框 

window.close();//关闭窗口


分享到:

扫描二维码推送至手机访问。

版权声明:本文由云河空间发布,如需转载请注明出处。

本文链接:https://yuyunhe.cn/index.php/post/138.html

分享给朋友:

“window.close(); 关闭浏览器窗口js代码的分析总结” 的相关文章

php无限分类-总结

//php代码部分  <?php         header('Content-Type:text/html;charset=utf-8');    ...

dz第三方模块添加方法

dz第三方模块添加方法

使用dz做网站的朋友有时候会用到第三方模块专题,这就会遇到一个模块通信的问题,可是弄了半天就是“数据无法识别,请返回”, 也够雷人的,ok,这你就给大家分享下本人的一点经验,以供大家参考!dz第三方模块添加方法...

git的几个小技巧

git的几个小技巧

分享git的几个小技巧,后面会根据使用补充。目前包括git撤销本地修改、git回退到前n个版本、git多用户提交冲突解决、git 命令简化。欢迎大家补充^_*1、git撤销本地修改 Java git reset --hard origin/ma...

ThinkPHP分页的实现

分页类需要和查询相结合,我们可以使用ThinkPHP自带的limit方法或者page方法,目的就是为了获取当前分页的数据(也有先获取完整数据然后前端分页显示的方法,不在本文描述内容中,也不建议)。使用limit方法或者page方法是和数据库类型无关的。我们首先在数据库里面创建一个think_data...

jQuery编程的最佳实践

加载jQuery1.坚持使用CDN来加载jQuery,这种别人服务器免费帮你托管文件的便宜干嘛不占呢。点击查看使用CDN的好处,点此查看一些主流的jQuery CDN地址。<script type="text/javascript" src="...

Discuz!二次开发必备知识——DZ程序文件目录含义

分类: DZ程序文件目录含义基于7.0的标准程序,部分与插件无关的文件不作说明文件颜色说明:红色:程序核心文件,修改这类文件时千万要注意安全!橙色:做插件几乎不会用到的文件,大概了解功能就可以了,其实我也不推荐修改这些文件绿色:函数类文件,许多功能强大的自定义函数可以调用这类文件来...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。