博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于js中使用close方法无法关闭firefox浏览器
阅读量:5314 次
发布时间:2019-06-14

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

今天遇到一个问题就是在js中使用window.close()方法无法关闭Firefox:

 

浏览器版本:

firefox

IE

 

一句简单的代码可实现浏览器的关闭

 1 <p οnclick="javascript:window.close()">关闭</p> 

但测试发现:

IE能正常弹出窗口询问是否关闭窗口

而Firefox点击之后则无任何反应

 

难道Firefox不支持close()关闭? 我们在来测试一下使用close能不能关闭open()打开的窗口呢?

1 /*index.html*/ 2  8 

打开

9 10 /*test.html*/11

关闭

测试结果:

Firefox可以关闭open()打开的窗口,但是无任何提示;IE也能正常关闭,也没有任何提示。

 

结论:在firefox里用window的close方法时要注意他和IE不同的地方:在父窗口打开的页面是不能用close的

在通过搜索引擎找找有没有解决办法:

原文地址:

 

通过地址栏输入about:config进入配置页面搜索dom找到dom.allow_scripts_to_close_windows设置为true再测试及可关闭

但这样做感觉并不满意,就像上面说的,难道要求客户也去设置浏览器啊....

 

有什么好的解决办法,希望在下面留言...

转载于:https://www.cnblogs.com/Garvan/p/firefox_javascript_window_close.html

你可能感兴趣的文章
电脑的自带图标的显示
查看>>
[转载] redis 的两种持久化方式及原理
查看>>
C++ 删除字符串的两种实现方式
查看>>
ORA-01502: 索引'P_ABCD.PK_WEB_BASE'或这类索引的分区处于不可用状态
查看>>
Java抽象类和接口的比较
查看>>
开发进度一
查看>>
MyBaits学习
查看>>
管道,数据共享,进程池
查看>>
CSS
查看>>
[LeetCode] 55. Jump Game_ Medium tag: Dynamic Programming
查看>>
[Cypress] Stub a Post Request for Successful Form Submission with Cypress
查看>>
程序集的混淆及签名
查看>>
判断9X9数组是否是数独的java代码
查看>>
00-自测1. 打印沙漏
查看>>
UNITY在VS中调试
查看>>
SDUTOJ3754_黑白棋(纯模拟)
查看>>
Scala入门(1)Linux下Scala(2.12.1)安装
查看>>
如何改善下面的代码 领导说了很耗资源
查看>>
Quartus II 中常见Warning 原因及解决方法
查看>>
php中的isset和empty的用法区别
查看>>