哪些JavaScript库将处理弹出窗口(例如Meebo或Gmail聊天窗口)

Which JavaScript libraries will handle popout windows (i.e. like Meebo or Gmail chat windows)?

本文关键字:窗口 Meebo 例如 Gmail 聊天 哪些 处理 JavaScript      更新时间:2023-09-26

我可以写这个,但在我写之前,我想检查一下是否有现有的解决方案,因为似乎很多网站已经这样做了,所以我想知道是否有一种快速的方法可以做到这一点。

另外,我说的是"弹出"窗口

,而不是"弹出"窗口。 所有 JavaScript 库都支持"弹出窗口"窗口,但我想要它们最初在同一浏览器窗口中作为"弹出窗口"窗口打开的窗口,但还有一个链接可以在全新的浏览器窗口中打开它们。

看看卡布奇诺,它更像是一个窗口框架,而不是一个Web 2.0框架。它基于Apples Cocoa,并使用了一个名为Objective-J的Javascript超集。超集意味着任何JS都是有效的,但它通过类似于Cocoa和Objetive-C的附加语法扩展了语言。

http://cappuccino.org

var oDiv = document.getElementById('mydiv');
var oWindow = window.open("about:blank");
oWindow.document.body.appendChild(oDiv.cloneNode(true))

您可能还需要将样式表移动到那里。

我不知道

一个框架可以为你做到这一点。但是这样做的JS代码可能很简单。

对于页面内弹出部分,只需打开一个绝对div。如果您希望div 成为真正的弹出窗口,请打开一个弹出窗口,然后从主文档中删除您的div 内容并将其附加到弹出窗口文档中(您必须克隆它,因为 JS 可能不喜欢在不同文档之间传递 DOM 节点)。

> JQuery - 查找对话框。

http://docs.jquery.com/UI/Dialog

您可以使用CSS自定义以控制标题栏,是否可以移动或调整大小等。

PS:点击链接查看示例。

你可以试试 http://mochaui.com/demo/,它是用mootools写的