如何像弹出窗口一样实现Gchat?

时间:2011-12-31 00:32:16

标签: javascript browser

我在最小化的浏览器中打开了Gmail,当有人通过gchat向我发送消息时,我在屏幕的一角有一个弹出通知。弹出窗口没有顶栏(最小化,全屏,右上角关闭),并且关闭在自己的设计中集成到窗口中。有没有办法创建一个没有顶栏的窗口(即弹出窗口)(除了没有浏览器栏)?谢谢!

2 个答案:

答案 0 :(得分:3)

您想使用Web Notifications API

但请注意,该API尚未标准化,目前仅受Chrome支持。 (尽管可以安装Firefox extensions以启用该功能。)

答案 1 :(得分:2)

这相对简单,你要做的就是用javascript创建一个元素。

以下是一些示例代码:

function makeBox() {
   box=document.createElement("div");
   div.innerHTML="HTML to go in the popup window.";
   div.id="popup";
   document.body.appendChild(box);
}

当然,你放了一个像这样的标签:

<a href="javascript:document.body.removeChild(document.getElementById('popup'));">X</a>

在弹出窗口的HTML中添加关闭功能。这是一个简单的例子,您可以轻松添加CSS样式和其他功能。