2010-05-26 99 views
38

希望有人可以提供幫助。只是無法獲得一個新的窗口在Firefox中打開沒有地址欄。 IE瀏覽器正常工作與下面的代碼在Firefox和IE中打開沒有地址欄的新彈出窗口

window.open('/pageaddress.html', 'winname', 
    directories=0,titlebar=0,toolbar=0,location=0,status=0,  
    menubar=0,scrollbars=no,resizable=no, 
     width=400,height=350); 

我需要爲所有的瀏覽器

+2

在現代的Firefox這樣的愚蠢行爲不起作用。 – 2013-12-21 09:48:36

+0

Firefox 3注意事項 在Firefox 3中,dom.disable_window_open_feature.location現在默認爲true,迫使位置欄的存在非常類似於IE7。有關更多信息,請參閱錯誤337344。 所以下面的firefox 3只隱藏了位置欄的作品。 – 2014-07-11 04:51:12

回答

61

默認情況下,Firefox 3.0及更高版本已禁用設置location。默認情況下,resizablestatus也被禁用。您可以通過在地址欄中輸入「about:config」並按「dom」過濾來驗證。感興趣的項目有:

  • dom.disable_window_open_feature.location
  • dom.disable_window_open_feature.resizable
  • dom.disable_window_open_feature.status

你可以在Mozilla Developer網站的詳細信息。然而,這基本上意味着你將無法做你想做的事。你可能會想這樣做(儘管它不會解決你的問題)

一件事,就是把引號的窗口特徵參數,就像這樣:

window.open('/pageaddress.html','winname','directories=no,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=350'); 
+18

Mozilla通過功能禁用此功能是有原因的。 – ICodeForCoffee 2010-05-26 02:00:39

+0

感謝您的回答 正如你所說,它是由Firefox禁用 – Anbu 2010-05-26 20:21:10

+0

@Intelekshual標題欄不隱藏。檢查IE,FF,Chrome和Opera – SCC 2014-03-08 08:56:52

10

檢查mozilla documentation on window.open。 窗口功能(「目錄= ......,......,高度= 350」)等參數應該是一個字符串:

window.open('/pageaddress.html','winname',"directories=0,titlebar=0,toolbar=0,location=0,status=0,menubar=0,scrollbars=no,resizable=no,width=400,height=350"); 

嘗試,如果在你的瀏覽器上運行。請注意,某些功能可能會被用戶首選項覆蓋,例如「位置」(請參閱​​文檔)。

+3

標題欄未隱藏。檢查IE,FF,Chrome和Opera – SCC 2014-03-08 08:54:04

+1

地址欄不隱藏 – user2568374 2016-11-10 20:01:17

0

檢查這一點,如果它的工作原理,它工作正常進行me

<script> 
    var windowObjectReference; 
    var strWindowFeatures = "menubar=no,location=no,resizable=no,scrollbars=no,status=yes,width=400,height=350"; 

    function openRequestedPopup() { 
     windowObjectReference = window.open("http://www.flyingedge.in/", "CNN_WindowName", strWindowFeatures); 
    } 
</script> 
+3

不,這不起作用,至少在目前的Firefox中不行。菜單欄和滾動條被禁用,但地址欄仍然出現,窗口仍可調整大小。 – sleske 2013-08-05 08:44:13

+0

在現代的Firefox中,這肯定不起作用。 – 2013-12-21 09:51:42

7

解決方法 - 打開模式彈出窗口並將外部URL嵌入爲iframe。

3

在Internet Explorer中,如果新網址與當前網址來自同一個域,則該窗口將在沒有地址欄的情況下打開。否則,它會導致地址欄出現。一種解決方法是從同一個域中打開一個頁面,然後從該頁面重定向。

相關問題