簡體   English   中英

window.close(),self.close()不適用於mozilla 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開發團隊大肆宣傳。 這正是它應該如何運作的; 可惜只是很難找到它。

帕維爾。

我發現Firefox只能在調用腳本時才使用window.close()來打開該窗口。

請閱讀此處了解更多信息。

因此,如果您沒有使用腳本打開該窗口,則無法完成。

似乎他們正在使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM