我想在退出时关闭窗口。我用过
window.close()
,self.close()
,var win = window.open("","_self"); win.close();
window.parent.close();
以上所有我已经在IE中使用了所有工作但在Mozilla Firefox中无法正常工作。
请给我解决方案。
感谢。
答案 0 :(得分:12)
我尝试查看有关window.close()的所有主题,并发现: 如果我们在_self上打开一些东西,IE / Chrome / Safari(?)接受关闭,所以一般
top.open( '', '_自', ''); top.close();
做的工作。 FF(写这篇文章时为19)对此更为严格,并以某种方式禁止任何类似的探测。在相关主题中找到了很好的答案,用户必须手动允许FF使解决方案高于工作
about.config - > dom.allow_scripts_to_close_windows = true;
向FF开发团队致敬。这正是它应该如何运作的;可惜只是很难找到它。
的Pawel。
答案 1 :(得分:7)
答案 2 :(得分:0)
我一直在使用这样的东西:
<head>
<script language="javascript" >
function ddd() {
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
window.open('http://www.google.com','mywindow','width=400,height=200');
window.close();
}
</script>
</head>
<body>
<input type= "button" name="new" value="New Window" onClick="ddd()">
</body>
答案 3 :(得分:0)
似乎他们正在使用Chrome Kiosk(全屏)模式。尝试成功。截至目前已达19个。
答案 4 :(得分:0)
100%为我工作
默认情况下,在Mozilla中,&#34; dom.allow_scripts_to_close_windows&#34;控制Java Script关闭窗口的值设置为&#34; false&#34;。要解决此问题,请将此值更改为&#34; true&#34;
档案的位置:
C:\ Program Files \ Mozilla Firefox \ greprefs \ all.js
更改&#34; dom.allow_scripts_to_close_windows&#34;来自&#34; false&#34; to&#34; true&#34;
示例:
默认值
pref(&#34; dom.allow_scripts_to_close_windows&#34;,false);
将其更改为:
pref(&#34; dom.allow_scripts_to_close_windows&#34;,true);
2.关闭Mozilla浏览器
3.尝试访问具有window.close()代码段
的HTML页面注意:如果你找不到&#34; all.js&#34; 然后转到C:\ Program Files(x86)\ Mozilla Firefox \ defaults \ pref \ channel-prefs.js 并添加&#34; pref(&#34; dom.allow_scripts_to_close_windows&#34;,true);&#34;进入&#34; channel-prefs.js&#34;档案
答案 5 :(得分:0)
这完全适合我:
<a href="javascript:window.open('','_parent','');window.close();">Close this window</a>