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

时间:2008-10-06 16:29:07

标签: javascript

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

另外,我说的是“popout”窗口,而不是“popup”窗口。所有JavaScript库都支持“弹出窗口”窗口,但我希望它们最初在同一个浏览器窗口中作为“弹出窗口”打开,但是还有一个链接可以在一个全新的浏览器窗口中打开它们。

5 个答案:

答案 0 :(得分:2)

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

http://cappuccino.org

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

我不知道为你做这个的框架。但是这样做的JS代码可能很简单。

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

答案 3 :(得分:0)

JQuery - 寻找对话。

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

您可以使用CSS自定义控制标题栏(如果可以移动或调整大小等)

PS:请点击链接以获取示例。

答案 4 :(得分:0)

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