我可以写这个,但在此之前,我想查看是否有现有的解决方案,因为似乎有很多网站已经这样做了,所以我想知道是否有一个快速的方法来做到这一点
另外,我说的是“popout”窗口,而不是“popup”窗口。所有JavaScript库都支持“弹出窗口”窗口,但我希望它们最初在同一个浏览器窗口中作为“弹出窗口”打开,但是还有一个链接可以在一个全新的浏览器窗口中打开它们。
答案 0 :(得分:2)
查看Cappuccino,它更像是一个窗口框架而不是Web 2.0框架。它基于Apples Cocoa,并使用名为Objective-J的Superset of Javascript。 Superset意味着任何JS都是有效的,但它扩展了语言,使用类似于Cocoa和Objetive-C的附加语法。
答案 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)
答案 4 :(得分:0)
你可以试试http://mochaui.com/demo/,它是用mootools写的