不允許指令碼關閉非指令碼開啟的視窗

2021-10-25 09:23:38 字數 436 閱讀 7171

在使用window.close()關閉當前視窗時,很多情況下,firefox的錯誤控制台會發出這樣的警告。

這是firefox安全上的考慮,只能關閉script開啟的視窗,html dom裡的內容。

設定此項:

開啟firefox,在位址列輸入about:config

找到dom.allow_scripts_to_close_windows這項並改為true。

蒐羅的解決方法:

針對開發者 如果想讓使用者的firefox預設設定也能無障礙使用window.close()

思路就是每次呼叫window.close()之前給當前視窗指派乙個opener,欺騙ff,讓他以為這個視窗是由其他視窗開啟的

window.opener='這裡填點東西,具體填什麼,好像是頁面的標示吧 類似id之類';

window.close();

不允許指令碼關閉非指令碼開啟的視窗

在使用window.close 關閉當前視窗時,很多情況下,firefox的錯誤控制台會發出這樣的警告。這是firefox安全上的考慮,只能關閉script開啟的視窗,html dom裡的內容。設定此項 開啟firefox,在位址列輸入about config 找到dom.allow scripts...

ngDialog 點選視窗以外不允許關閉彈窗

closebyescape false,通過單擊esc鍵關閉對話方塊,預設為true。如果同時開啟幾個對話方塊,單擊esc鍵將關閉所有開啟的對話方塊。通過點選覆蓋背景關閉對話方塊,預設為true。如果為false,則隱藏dialog框關閉按鈕,預設為true。preclosecallback fun...

SQL 開啟表出現 物件關閉時,不允許操作

sql 開啟表出現 物件關閉時,不允許操作 用ado訪問資料庫時,出現 adodb.connection 8007007e 這樣的錯誤時因為安裝某個軟體時,該軟體會訪問資料庫,而訪問資料庫的ado相關dll檔案被註冊到了該軟體的目錄下。解決方法 在c program files common fil...