手机版

解决Firefox chrome下javascript:window.close()失败的问题

时间:2021-11-20 来源:互联网 编辑:宝哥软件园 浏览:

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无效。火狐需要以下操作:1。在Firefox的地址栏中输入大约:config2.找到DOM。允许脚本关闭窗口3。单击右侧按钮,将上面的false更改为true。注意:默认值为false,这是为了防止脚本随意关闭窗口。在FireFox中进行此设置后,可以使用“window.close()”直接关闭窗口。

版权声明:解决Firefox chrome下javascript:window.close()失败的问题是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。