2010-09-30 491 views

回答

4

我不認爲你可以隱藏用戶的當前窗口的地址欄,但您可以創建具有隱藏地址欄彈出:

var popup = window.open("http://someurl", "myPopup", 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=120,height=120') 
+0

任何其他mehtod隱藏onload,而不是重定向之前? – Asad 2010-09-30 05:36:15

+0

我不這麼認爲。 – 2010-09-30 05:58:32

1

您可以創建一個modeless窗口(IE) ,但是你不能劫持瀏覽器的當前頁面。

FF不支持這一點,因爲他們花了3年的時間來實現showModalDiaglog,這比IE的實現更安全。

你的選擇是:

  • 打開一個新的窗口,隱藏地址欄,但它仍然是可用的
  • 創建一個絕對定位的元素瓦特/在包含一個iframe當前頁面
  • 創建您自己的瀏覽器,並添加該功能
+0

是不是'showModelessDialog'只適用於IE? – 2012-09-06 19:40:47

+0

@JuanMendes:是 - 編輯 – vol7ron 2012-09-07 12:36:33

1

不能這樣做可靠,它是不是一個好主意,甚至對彈出窗口,我想目前,IE是唯一一個將其隱藏。否則,用戶不知道彈出窗口的來源。想想Facebook登錄彈出窗口。我應該如何確信自己沒有將密碼輸入惡意網站?