2010-11-12 56 views
0

如何隱藏模式對話框中的地址欄(位置欄)? 這裏是我的代碼:如何隱藏模式對話框中的地址欄?

var dialogFeatures = 'center:yes; dialogWidth:600px; location:no;dialogHeight:400px; edge:raised; help:no; resizable:no; scroll:no; status:no; statusbar:no; toolbar:no; menubar:no; addressbar:no; titlebar:no;'; 
newwindow2 = window.showModalDialog('Combo?start1=' + calEvent.start + '&end1=' + calEvent.end + '&ownerType=' + < %= ApplicationConstants.OWNER_TYPE_CALENDAR % > , 'app', dialogFeatures); 

回答

7

這是不可能的。地址欄是大多數瀏覽器的安全特性,自IE 7以來,在Firefox(我認爲)自版本2開始。

+0

我正在使用Firefox3.0 – pavan 2010-11-12 12:59:41

+0

@pavan編輯 - 它真的適用於大多數瀏覽器這些天 – 2010-11-12 13:00:54

+0

任何選項模式功能window.open – pavan 2010-11-12 13:01:46

2

您不能隱藏地址欄,location: no不是爲features參數的有效選項。

在Internet Explorer 7及更高版本中,瀏覽器打開的所有窗口都有一個地址欄。 Google Chrome和其他支持showModalDialog的瀏覽器也是如此。

+2

@Andy這答案顯然不令人滿意,這就是爲什麼OP選擇[再次提問](http://stackoverflow.com/questions/4164824/how-to-hide-address-bar-on-showmodaldialog/4164844#4164844)。他在那裏得到了同樣的答案,我們將看看他是否會再開一個 – 2010-11-12 13:21:32

+1

@Pekka:他至少可以從這裏複製並粘貼改進的語法/格式! – 2010-11-12 13:23:45

+0

@Andy在我的答案下面閱讀了評論。我從來沒有見過這麼奇怪的東西,所以SO – 2010-11-12 13:24:56

1

您不能。

出於安全原因,隱藏地址欄在大多數瀏覽器中都是不允許的。

-1

:配置改變這個參數:

dom.disable_window_open_feature.location
和菜單欄,你必須改變自己的功能在任何其他成分:配置