火狐下window.close()无效

来源:百度知道 编辑:UC知道 时间:2024/06/21 09:52:42
谁能解决在火狐下用window.close()无效的问题
不用about:config
1楼:非JS打开的窗口,在IE下是有效的,但在火狐下是无效的;除非在火狐about:config里设置,window.close()才有效;
2楼:有解决办法吗?
3楼:有解决办法吗?
4楼:你可以尝试在火狐下是否可以window.close();

火狐有个特点,就是不允许脚本关闭非脚本打开的窗口
也就是说你的窗口是用js代码弹出来的才允许使用window.close关闭

firefox不允许关闭不是由脚本打开的窗口
第一种办法你把原来超链接打开的窗口改成js打开,当然这是有损可访问性的
第二种办法你把窗口重定向到about:blank

如果你的代码无误的话:
<input type="button" value="关闭" onClick="return window.close()"/>
是你的浏览器设置的问题啊 !

拜托。。有效的好不。。。。其他地方写错了吧?
只有通过 JavaScript 代码打开的窗口才能够由 JavaScript 代码关闭。