2011-04-14 371 views
5

我想使用javascript window.open禁用Firefox中的地址欄。該腳本還可以在IE,Safari和Chrome中運行。有什麼建議麼。如何在Firefox中使用javascript隱藏地址欄window.open

+3

正如你可能知道,也有著名的'位置= no','addressbar = no'等,但並非所有的瀏覽器都遵循這一點。其中一些是出於安全原因。 – Christian 2011-04-14 14:48:55

+6

自Firefox 3發佈以來,無法隱藏地址欄。選項dom.disable_window_open_feature.location默認設置爲true。正如Christian提到的,一些瀏覽器在安全性方面有着嚴格的規則。 – Rafael 2011-04-14 14:50:55

回答

13

location是您想要設置爲no0的窗口功能來隱藏地址欄。

固執己見諮詢:你可以不依賴彈出窗口顯示,因爲大多數人都安裝了遏制濫用彈出窗口阻止程序,所以如果你能逃脫它,不使用彈出了!使用諸如jQuery UI Dialog插件之類的東西。

實施例:

window.open( 「http://www.mydomain.com/mypage.htm」, 「mywindow的」,「位置= 0,菜單欄= 0,狀態= 0,滾動條= 0,寬度= 100,高度= 100 「);

格式

window.open([URL] [,名稱] [,特點] [,歷史])

窗口功能,你可以控制

  • 狀態窗口底部的狀態欄。
  • toolbar標準的瀏覽器工具欄,帶有後退和前進等按鈕。
  • 位置輸入URL的位置輸入字段。
  • 菜單欄窗口
  • 可調整大小允許/禁止用戶改變窗口的大小的菜單欄。
  • 滾動條啓用滾動條如果文檔是比
  • 高度指定以像素爲單位的窗口的高度的窗口大。 (例如:height ='350')
  • 寬度指定窗口的寬度(以像素爲單位)。
+0

感謝您的明確解釋。一些屬性如位置,狀態,可調整大小等僅適用於IE,但在其他瀏覽器如FF,Chrome中不適用。 – 2014-01-08 10:11:24

0

你也必須啓用window.open隱藏在Firefox地址欄,默認情況下禁用。去about:config,搜索disable_window_open,所以你可以看到all window.open feature disabling options,包括dom.disable_window_open_feature.location,這是負責地址欄不隱藏。將其設置爲false

0

類型火狐這樣的關於地址欄:配置,

搜索disable_window_open,所以你可以看到所有window.open功能

+0

問題是關於如何在Javascript中以編程方式禁用地址欄。 – 2016-07-16 16:00:17

+0

他希望它的JavaScript不是通過瀏覽器配置。 – 2016-07-16 16:13:37

+0

可能不是無關緊要的。見貝內拉奇的答案。 – Fornost 2017-08-21 20:34:27