2010-12-22 67 views
0

即時通訊設法打開一個彈出窗口,只有在html中使用javascript的內容。 沒有狀態欄,沒有工具欄,沒有滾動條,...和NO TITLE BAR。window.open()沒有標題也沒有工具欄,只是內容 -

該代碼必須與Internet Explorer一起工作,但在這種情況下越多越好...
我知道有一些屬性壽司爲toolbar = no status = no ..但是title = no呢?

這是不是真的有必要使用window.open,但我必須使用JavaScript。

在此先感謝!

+0

您是否嘗試過搜索`modeless/chromeless javascript window`? – vol7ron 2010-12-22 03:27:52

+0

你來得太晚了。這在幾年前運行了MSIE中的一個錯誤(以全屏模式打開一個窗口並調整它的大小)。它被稱爲「無鉻窗口」,幸運的是這個bug很快就被修復了。如果使用HTA是一個選項,那麼您可以創建沒有任何欄的窗口。 – 2010-12-22 03:29:12

回答

1

爲什麼你想要一個沒有任何方式讓用戶來控制該彈出窗口(移動窗口,最小化,關閉等)的彈出窗口?這違反了網絡上的所有可用性準則。

如果你仍然想這樣做,我會推薦一個內嵌燈箱。這將允許您控制彈出窗口的樣式,但它不會離開您網站的主窗口。

這個已經完成很多工作的流行解決方案是colorbox

如果您不需要colorbox的所有功能或功能,您可以很容易地推出自己的產品,因爲您不想展示任何控件。

$("a").click(function() { 
    $(document).append('<iframe id="chromelessPopup" src="popup_src.html"></iframe>'); 
} 

然後一些CSS風格你彈出:

#chromelessPopup { 
    height: 400px; 
    width: 340px; 
    border: 2px solid #000; 
    position: absolute; 
    top: 10%; 
    left: 35% 
} 
0

IE具有Kiosk模式(F11或-k在命令行),但這種模式不能由網頁顯而易見的安全原因被調用。通過網站隱藏用戶視圖中的所有內容(任務欄等)顯然是不可取的。所有由網頁打開的彈出窗口都有一個標題欄。

0

我有一些文件說,有一個titlebar=no選項window.open()和IE也支持fullscreen=yes

請注意,我還沒有嘗試過這些。