网页关闭(解决window.close在火狐下不兼容问题)
来源:互联网 发布:比较好的c语言论坛 编辑:程序博客网 时间:2024/06/03 06:08
熟悉前端的都知道,火狐默认状态非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>
0 0
- window.close() 网页关闭(解决window.close()在火狐下不兼容问题)
- 网页关闭(解决window.close在火狐下不兼容问题)
- 网页关闭(解决window.close在火狐下不兼容问题) 区分浏览器类别
- 网页关闭(解决window.close在火狐下不兼容问题)
- JavaScript 覆盖document.createElement 方法 解决window.close在火狐下不兼容问题)
- 火狐下无法用window.close关闭窗口解决
- datetimepicker在火狐浏览器下不兼容问题的解决
- window.close 关闭网页不弹出系统提示的方法
- 解决火狐扩展不兼容问题
- JavaScript在IE和Firefox(火狐)的不兼容问题解决
- window.close()在火狐中不起作用
- window.close()在FF下无法关闭的问题解决
- 回车键提交输入内容(解决火狐不兼容问题)
- 解决网页在IE6,FF等浏览器下的不兼容问题
- 火狐浏览器扩展不兼容问题解决
- 解决uploadify组件火狐浏览器不兼容问题
- window.close()关闭窗体,不弹询问
- 关闭窗口,解决window.close()失效
- 大数据架构:flume-ng+Kafka+Storm+HDFS 实时系统组合
- 静态方法不能直接调用实例方法和变量,但可以间接调用(即在静态方法中创建类的实例,然后调用)
- 金融IC卡行业应用的发展--困境(1)
- JAVA和ANT的安装及环境变量的设置
- Content Provider 之Creating a Content Provider
- 网页关闭(解决window.close在火狐下不兼容问题)
- 金融IC卡行业应用的发展--困境(2)
- Setting up Mosquitto 1.4 with libwebsockets on CentOS 7 on Google Compute Engine
- 【JSP开发】自己写的过滤器Filter例子
- CALayer绘图
- 在数据库表的指定位置添加字段
- java 进程和线程
- 在MAC上搭建SVN
- 锐图软件集团公司年会