[英]self.close() or Window.close() not working on Chrome and Firefox
[英]window.close(), self.close() not working on mozilla firefox
我想在注銷時關閉窗口。 我用過
window.close()
, self.close()
, var win = window.open("","_self"); win.close();
window.parent.close();
以上所有我已經使用IE中的所有工作,但在Mozilla Firefox中無法正常工作。
請給我解決方案。
謝謝。
我試圖查看有關window.close()的所有主題,並發現:如果我們在_self上打開一些東西,IE / Chrome / Safari(?)會接受關閉,所以一般
top.open( '', '_自', ''); top.close();
做的工作。 FF(寫這篇文章時為19)對此更為嚴格,並以某種方式禁止任何類似的探測。 在相關的線程中找到了很好的答案,用戶必須手動允許FF使解決方案高於工作狀態
about.config - > dom.allow_scripts_to_close_windows = true;
對FF開發團隊大肆宣傳。 這正是它應該如何運作的; 可惜只是很難找到它。
帕維爾。
似乎他們正在使用Chrome Kiosk(全屏)模式。 嘗試成功。 截至目前已達19個。
為我工作100%
默認情況下,在Mozilla中,控制Java Script關閉窗口的“dom.allow_scripts_to_close_windows”值設置為“false”。 為了解決此問題,請將此值更改為“true”
文件的位置:
C:\\ Program Files \\ Mozilla Firefox \\ greprefs \\ all.js
將“dom.allow_scripts_to_close_windows”從“false”更改為“true”
例:
默認值
pref(“dom.allow_scripts_to_close_windows”,false);
將其更改為:
pref(“dom.allow_scripts_to_close_windows”,true);
2.關閉Mozilla瀏覽器
3.嘗試訪問具有window.close()代碼片段的HTML頁面
注意:如果找不到“all.js”,則轉到C:\\ Program Files(x86)\\ Mozilla Firefox \\ defaults \\ pref \\ channel-prefs.js並添加“pref(”dom.allow_scripts_to_close_windows“,true);” 進入“channel-prefs.js”文件
這完全適合我:
<a href="javascript:window.open('','_parent','');window.close();">Close this window</a>
我一直在使用這樣的東西:
<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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.