javascript:window.close()在chrome,Firefox下失效问题解决方法

原创 2012年09月14日 13:03:22

window.close(),一看就知道是用来关闭浏览器窗口的方法。W3CSchool对该方法的解释如下:方法 close() 将关闭有 window 指定的顶层浏览器窗口。某个窗口可以通过调用 self.close() 或只调用 close() 来关闭其自身。只有通过 JavaScript 代码打开的窗口才能够由 JavaScript 代码关闭。这阻止了恶意的脚本终止用户的浏览器。

 在IE中,window.close()能生效,在生效的时候,会弹出提示框,询问你是否关闭该窗口,如图:

点击“是”,可以直接关闭该窗口。

但是这段代码在chrome和Firefox下面不会生效。

针对chrome浏览器,可以在编写如下代码,使之生效:

window.open('','_self','');
window.close();
先通过window.open()在本窗口打开一个页面,然后再通过window.close()方法关闭。这应验了这句话:“只有通过 JavaScript 代码打开的窗口才能够由 JavaScript 代码关闭”。

这段代码对IE和chrome都是有效的,但是在firefox下面无效。需要对firefox进行如下操作:

1.在Firefox地址栏里输入 about:config

	   2.在配置列表中找到 dom.allow_scripts_to_close_windows 
	   3.点右键的选切换把上面的false修改为true即可。 
	   注:默认是false,是为了防止脚本乱关窗口 
	  FireFox中做如此设置以后,直接使用“window.close()”即可对窗口关闭。

chrome浏览器中window.close()无效的问题的解决

今天在调试代码是遇到一个问题,及在
  • u011501574
  • u011501574
  • 2014年11月04日 16:59
  • 5571

网页关闭(解决window.close在火狐下不兼容问题)

熟悉前端的都知道,火狐默认状态非window.open的页面window.close是无效的 网上有很多人说,在火狐的地址栏输入:about:config然后找到dom.allow_script...
  • dxh_0829
  • dxh_0829
  • 2015年03月06日 15:45
  • 1400

Javascript:window.close()不起作用?

一般的窗口关闭的JS如下写法:     window.close() 但是呢,chrome,firefox等中有时候会不起作用。 改为下面的写法:     window.open(...
  • hantiannan
  • hantiannan
  • 2012年03月28日 13:39
  • 76697

window.close无效的js解决方案

无标题文档 alert("123"); window.close(); //window.open("about:blank","_self").close() 测试内容 点击“确定”...
  • ganfengguang
  • ganfengguang
  • 2015年10月13日 21:21
  • 6084

window.close 兼容性

window.close 在被 window.open 的页面上使用的时候没有问题当在浏览器敲击地址的页面上需要使用如下标准代码:var userAgent = navigator.userAgent...
  • ISaiSai
  • ISaiSai
  • 2016年04月11日 15:30
  • 1051

javascript:window.close()在chrome,Firefox下失效问题解决方法

window.close(),一看就知道是用来关闭浏览器窗口的方法。W3CSchool对该方法的解释如下:方法 close() 将关闭有 window 指定的顶层浏览器窗口。某个窗口可以通过调用 ...
  • hutaoer06051
  • hutaoer06051
  • 2012年09月14日 13:03
  • 3772

使window.open() 全兼容IE, Firefox, Chrome的最新写法

window.open() 可谓是 弹窗广告的利器, 不过因为浏览器的拦截机制越来越完善, 打开几率也越来越低了. 之前在百度上看到很多种写法,如:  通过 js 去触发某按钮的click事件...
  • breakorcontinue
  • breakorcontinue
  • 2014年01月03日 15:33
  • 4317

javascript:window.close()在chrome,Firefox下失效问题解决方法

window.close(),一看就知道是用来关闭浏览器窗口的方法。W3CSchool对该方法的解释如下:方法 close() 将关闭有 window 指定的顶层浏览器窗口。某个窗口可以通过调用 se...
  • shyaideguo
  • shyaideguo
  • 2014年11月12日 11:03
  • 405

处理window.close()在firefox中失效问题

今天用新工具编写了一段js代码,内容很简单就是关于打开和关闭网页,具体代码如下: ...
  • zhuzhenxing886
  • zhuzhenxing886
  • 2016年05月07日 12:58
  • 350

window.close()在不同chrome中无效的解决方案

有的时候window.close()只是ie中有效,在谷歌和火狐中不管用,试试这种办法   window.open('','_self','');  window.close();  在...
  • dys1990
  • dys1990
  • 2012年04月23日 17:12
  • 7372
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javascript:window.close()在chrome,Firefox下失效问题解决方法
举报原因:
原因补充:

(最多只允许输入30个字)