2010-10-25 55 views
0

因此,一個正常的彈出窗口,但沒有原始邊框和樣式來自操作系統。如何創建無邊框彈出窗口?

有沒有一種方法來設計這些彈出窗口?

編輯: 簡單的HTML元素不如<div>,因爲他們不能在操作系統的窗口前面。

+0

現代瀏覽器不會讓你以這種方式劫持屏幕,因爲它的唯一用途是最壞的情況,最壞的情況是巨大的安全風險。爲什麼你可能想要這樣做? – meagar 2010-10-25 15:40:58

回答

2

使用「無邊框」彈出窗口在IE中通過showModalDialogshowModelessDialogcreatePopup被允許,但均對可用性和安全性的原因是一場災難。他們允許任何網頁在屏幕的任何部分僞造UI(有效地「點擊」整個桌面,繞過所有與安全有關的UI),並且通常用於最令人厭惡的廣告。

IE介紹了他們的限制(對話unadorned不可用網頁,彈出窗口createPopup不能遮住其他窗口),它們不會消失,而其他瀏覽器從來沒有實現過他們。

1

您只能在網頁前顯示HTML元素。看看w3viewer.com。點擊左下角的「關於」鏈接。

+0

HTML元素的問題在於,它們不能位於包括瀏覽器在內的其他窗口的前面。 – Adam 2010-10-25 15:36:39

+0

@CIRK考慮用「彈出窗口」而不是「彈出」來重新構造你的問題。 – 2010-10-25 15:38:21

+0

已更新。 :)但嘿w3viewer是真棒! – Adam 2010-10-25 15:40:28

1

對此的回答基本上不是。您通常無法在瀏覽器中設置窗口內容......可以在某些瀏覽器中設置滾動條和其他幾個元素的樣式,但是沒有任何操作可以一致地完成瀏覽器的「鑲邊」。