2010-10-25 71 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

对此的回答基本上不是。您通常无法在浏览器中设置窗口内容......可以在某些浏览器中设置滚动条和其他几个元素的样式,但是没有任何操作可以一致地完成浏览器的“镶边”。