火狐瀏覽器如何js關閉視窗的幾種解決方法

2022-05-09 20:17:02 字數 656 閱讀 2624

今天在專案上有乙個頁面要求在幾秒後自動關閉,想著還比較簡單,用window.close()就可以了,但是用ie/谷歌/火狐瀏覽器試了一下,發現ie可以,谷歌用網上的相容方法也可以實現,但是火狐這裡卡住了,不能關閉,網上看到的一種相容**:

function windowclose() 

else}}

一、這種方法簡單粗暴:改firefox的配置檔案

步驟:

1、在位址列輸入about:config然後回車,警告確認

2、在過濾器中輸入」dom.allow_scripts_to_close_windows「,雙擊即可將此值設為true

即可完成了。

注:這種方法雖然可以很快解決問題,但是實際專案中,我們不可能去要求每個客戶去更改自己瀏覽器的配置檔案

二、利用js中的window.open()

因為發現火狐瀏覽器必須是js開啟的頁面,才能用window.close()關閉,這樣的話,就用window.open("這個頁面位址")跳轉到這個頁面,試驗可行

三、利用a標籤

利用a標籤鏈結跳轉到這個頁面,不過需要用target="_blank"屬性重新開啟頁面才可以,試驗可行

這是三種解決方法,不過還沒有找到火狐瀏覽器在本頁面試驗關閉頁面的方法,還有待研究,希望有大神知道的可以告知

JS 在火狐瀏覽器下關閉彈窗

1.首先,要確定火狐設定是否允許通過js window.close 方法關閉標籤。確定方式如下 在firefox位址列裡輸入about config 在配置列表中找到dom.allow scripts to close windows 點右鍵的選切換把上面的false修改為true即可。注 預設是f...

JS 在火狐瀏覽器下關閉彈窗

1.首先,要確定火狐設定是否允許通過js window.close 方法關閉標籤。確定方式如下 在firefox位址列裡輸入about config 在配置列表中找到dom.allow scripts to close windows 點右鍵的選切換把上面的false修改為true即可。注 預設是f...

瀏覽器視窗關閉

一般的視窗關閉的js如下寫法 window.close 但是呢,chrome,firefox等中有時候會不起作用。改為下面的寫法 window.open about blank self close 或者window.open self close 如果是frame的時候如下寫法 一般 window...