博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网页关闭(解决window.close在火狐下不兼容问题)
阅读量:7276 次
发布时间:2019-06-29

本文共 1522 字,大约阅读时间需要 5 分钟。

熟悉前端的都知道,火狐默认状态非window.open的页面window.close是无效的

网上有很多人说,在火狐的地址栏输入:about:config然后找到dom.allow_scripts_to_close_windows;把false改为true

看着这些人的说法,不得不说我蛋疼了

我做的是网站,我怎么去改用户的浏览器设置,我不是搞病毒的啊

难道我在网站发布一个公告“如需用火狐访问本网站,请修改浏览器器设置……”

那恐怕我会死得很快

关闭是不可能的,那就搞点折中方案。。跳转到about:blank嘛

 

<script type="text/javascript"> function CloseWebPage() { if (navigator.userAgent.indexOf("MSIE") > 0) { if (navigator.userAgent.indexOf("MSIE 6.0") > 0) { window.opener = null; window.close(); } else { window.open('', '_top'); window.top.close(); } } else if (navigator.userAgent.indexOf("Firefox") > 0) { window.location.href = 'about:blank '; //window.history.go(-2); } else { window.opener = null; window.open('', '_self', ''); window.close(); } } </script>

 

附送点其他有用的JS

浏览器类型判断

 

<script language="JavaScript"> <!-- function getOs() { var OsObject = ""; if(navigator.userAgent.indexOf("MSIE")>0) { return "MSIE"; } if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ return "Firefox"; } if(isSafari=navigator.userAgent.indexOf("Safari")>0) { return "Safari"; } if(isCamino=navigator.userAgent.indexOf("Camino")>0){ return "Camino"; } if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){ return "Gecko"; } } alert("您的浏览器类型为:"+getOs()); --> </script>

 

火狐浏览器支持window.event

<script type="text/javascript"> if(isFirefox=navigator.userAgent.indexOf("Firefox")>0) { var _E = function(){ var c=_E.caller; while(c.caller)c=c.caller; return c.arguments[0] }; __defineGetter__("event", _E); } </script>

 

 

 

转载于:https://www.cnblogs.com/bdstjk/archive/2012/04/18/2519857.html

你可能感兴趣的文章
业界 | 图像识别的未来:机遇与挑战并存
查看>>
五谷磨房IPO:中国第二大天然健康食品公司,曾获赛富投资
查看>>
Ocelot简易教程(二)之快速开始1
查看>>
zabbix 修改LINUX的CPU负载监控问题
查看>>
JSON数据从MongoDB迁移到MaxCompute最佳实践
查看>>
Confluence 6 从一个模板中创建一个空间
查看>>
Architecture -- Lifecycle
查看>>
Centos-安装jdk
查看>>
支持鼠标拖拽滑动的jQuery焦点图
查看>>
回归树
查看>>
手风琴式相册图片展开效果
查看>>
java String时间转为时间戳
查看>>
入选首个Forrester云数仓研究报告,“后起之秀”DataWorks有何魔力?
查看>>
Linux 系统 CPU 100% 异常排查实践与总结
查看>>
从非线性模式中找百倍成长路径
查看>>
【对讲机的那点事】玩对讲机,数字对讲机DMR制式模块你了解多少?(中)
查看>>
价值888元的wordpress性能优化方案 全面提升wordpress打开速度
查看>>
防火墙nat技术
查看>>
分布式(hadoop)内核研发面试指南
查看>>
参数为空取全部数据的几种做法
查看>>