2010-12-22 39 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

请注意,我还没有尝试过这些。